Random Assortment of Things Wiki randomassortmentofthings_en https://randomassortmentofthings.wiki.gg/wiki/Main_Page MediaWiki 1.39.4 first-letter Media Special Talk User User talk Random Assortment of Things Wiki Random Assortment of Things Wiki talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Module Module talk Gadget Gadget talk Gadget definition Gadget definition talk Main Page 0 1 1 2021-11-29T15:17:56Z MediaWiki default 0 wikitext text/x-wiki <strong>MediaWiki has been installed.</strong> Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software. == Getting started == * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki] 5702e4d5fd9173246331a889294caf01a3ad3706 Template:Extension DPL 10 2 2 2022-12-18T00:55:51Z DynamicPageList3 extension 44285 Autogenerated DPL's necessary template for content inclusion wikitext text/x-wiki <noinclude>This page was automatically created. It serves as an anchor page for all '''[[Special:WhatLinksHere/Template:Extension_DPL|invocations]]''' of [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:DynamicPageList3 Extension:DynamicPageList3].</noinclude> 087ffd4625ae7b1fea3436ec3f929e82ee739d29 MediaWiki:Privacy 8 3 3 2024-03-27T16:18:19Z Pcj 1919 Created page with "-" wikitext text/x-wiki - 3bc15c8aae3e4124dd409035f32ea2fd6835efc9 MediaWiki:Disclaimers 8 4 4 2024-03-27T16:18:26Z Pcj 1919 Created page with "-" wikitext text/x-wiki - 3bc15c8aae3e4124dd409035f32ea2fd6835efc9 MediaWiki:Copyright 8 5 5 2024-03-27T16:18:38Z Pcj 1919 Created page with "<div><img src=https://commons.wiki.gg/images/f/ff/CC-BY-SA.svg /> Page content is under the <a href=https://creativecommons.org/licenses/by-sa/4.0>Creative Commons Attribution-ShareAlike 4.0 License</a> unless otherwise noted.</div>" wikitext text/x-wiki <div><img src=https://commons.wiki.gg/images/f/ff/CC-BY-SA.svg /> Page content is under the <a href=https://creativecommons.org/licenses/by-sa/4.0>Creative Commons Attribution-ShareAlike 4.0 License</a> unless otherwise noted.</div> 7290744eba73e7f9987d32ef26b3490f5bea3537 File:Site-favicon.ico 6 6 6 2024-03-27T18:43:23Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-logo.png 6 7 7 2024-03-27T18:44:31Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 9 7 2024-03-27T22:27:39Z Lukas04 452883 Lukas04 uploaded a new version of [[File:Site-logo.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 11 9 2024-03-27T23:07:38Z Lukas04 452883 Lukas04 uploaded a new version of [[File:Site-logo.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Common.css 8 8 8 2024-03-27T22:26:52Z Lukas04 452883 Created page with "@import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } tab..." css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #aadeff; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #aadeff; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #aadeff; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } d251c2f16dc1c3084f65c381400aeb249ae57a95 12 8 2024-03-27T23:11:22Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f7486a; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f7486a; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f7486a; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } d5a1a9ebcf00a911f5c0dc72e260e5ebe061b97a 13 12 2024-03-27T23:12:45Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 64918ab5e1d2374484eceeda549e2b09d89f94f1 File:Site-background.jpg 6 9 10 2024-03-27T23:06:33Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Sidebar 8 10 14 2024-03-27T23:22:07Z Lukas04 452883 Created page with " * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions * SEARCH * TOOLBOX * LANGUAGES" wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions * SEARCH * TOOLBOX * LANGUAGES c0dd502e3a0348938b7e257c172af019d3ed8a30 15 14 2024-03-27T23:22:22Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** mainpage|mainpage-description * SEARCH * TOOLBOX * LANGUAGES f1c0fd9e1492061b4504a372bf9172fa42b0872e 16 15 2024-03-27T23:22:47Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** mainpage|A * SEARCH * TOOLBOX * LANGUAGES 5ba58f4dd4f4407d071e6f0efe49fd829c1c5058 17 16 2024-03-27T23:22:54Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** test|A * SEARCH * TOOLBOX * LANGUAGES 4676e2484de12c070e96bf86d1a06fb1d24e3f39 18 17 2024-03-27T23:23:22Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** placeholderpage |placeholder * SEARCH * TOOLBOX * LANGUAGES 63d97daca4fc61c7d0574bcc1e91f73eeaf604cd 40 18 2024-03-28T00:39:26Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Placeholder|Placeholder * SEARCH * TOOLBOX * LANGUAGES b59b705363b26dbf5d44543175c57d2c8b2f6cc0 42 40 2024-03-28T00:43:13Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Placeholder| Ships * SEARCH * TOOLBOX * LANGUAGES ffe05d1e4f011f3fcba617d73f8b657f7dbfbfbb 43 42 2024-03-28T00:43:36Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Placeholder| Ships ** Placeholder| Weapons ** Placeholder| Fighters ** Placeholder| Hullmods ** Placeholder| AI-Cores * SEARCH * TOOLBOX * LANGUAGES 78f1582d05131ff85ad7c4e6662f3956b59a153c 44 43 2024-03-28T00:43:45Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Placeholder| Ships ** Placeholder| Weapons ** Placeholder| Fighters ** Placeholder| Hullmods ** Placeholder| AI Cores * SEARCH * TOOLBOX * LANGUAGES bc0d60fcae674dd27688e0e0acc4cbc87f336cf2 45 44 2024-03-28T00:43:55Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Placeholder| Ships ** Placeholder| Weapons ** Placeholder| Fighters ** Placeholder| Hullmods ** Placeholder| Items * SEARCH * TOOLBOX * LANGUAGES 074876bcc34805fd08be99ecfb9c55b06dee84b3 File:Rat sariel.png 6 11 19 2024-03-27T23:35:10Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:ShipInfobox 10 12 20 2024-03-27T23:36:53Z Lukas04 452883 Created page with "<infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Logistical data</header> <data source="recoveryrate"> <label>Recovery rate (per day)</label> <format>{{{recoveryrate}}}%</format> </data> <data source="maintenance"> <label>Maintenance (sup/month)</label>..." wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Logistical data</header> <data source="recoveryrate"> <label>Recovery rate (per day)</label> <format>{{{recoveryrate}}}%</format> </data> <data source="maintenance"> <label>Maintenance (sup/month)</label> <format>{{{maintenance}}} {{#if:{{{maintenancemodifier|}}}|{{#ifexpr:{{{maintenancemodifier|}}} < 0||<font color="lightgreen">|<font color="orange">}}({{{maintenancemodifier|}}})</font>}}</format> </data> <data source="cargocapacity"> <label>Cargo capacity</label> <format>{{{cargocapacity}}} {{#if:{{{cargocapacitymodifier|}}}|{{#ifexpr:{{{cargocapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{cargocapacitymodifier|}}})</font>}}</format> </data> <data source="maximumcrew"> <label>Maximum crew</label> <format>{{{maximumcrew}}} {{#if:{{{maximumcrewmodifier|}}}|{{#ifexpr:{{{maximumcrewmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{maximumcrewmodifier|}}})</font>}}</format> </data> <data source="skeletoncrew"> <label>Skeleton crew</label> <format>{{{skeletoncrew}}} {{#if:{{{skeletoncrewmodifier|}}}|{{#ifexpr:{{{skeletoncrewmodifier|}}} < 0|<font color="lightgreen">|<font color="orange">}}({{{skeletoncrewmodifier|}}})</font>}}</format> </data> <data source="fuelcapacity"> <label>Fuel capacity</label> <format>{{{fuelcapacity}}} {{#if:{{{fuelcapacitymodifier|}}}|{{#ifexpr:{{{fuelcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fuelcapacitymodifier|}}})</font>}}</format> </data> <data source="maximumburn"> <label>Maximum burn</label> <format>{{{maximumburn}}} {{#if:{{{maximumburnmodifier|}}}|{{#ifexpr:{{{maximumburnmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{maximumburnmodifier|}}})</font>}}</format> </data> <data source="fuelperly"> <label>Fuel per light year</label> </data> <data source="ordnancepoints"> <label>Ordnance points</label> <format>{{{ordnancepoints}}} {{#if:{{{ordnancepointsmodifier|}}}|{{#ifexpr:{{{ordnancepointsmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{ordnancepointsmodifier|}}})</font>}}</format> </data> <data source="flightdecks"> <label>Flight decks</label> </data> </group> <group> <header>Combat Performance</header> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="defense"> <label>Defense</label> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="weaponloadout"> <label>Weapon Loadout</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> <data source="hullmodloadout"> <label>Hullmod Loadout</label> </data> </group> <group> <header>Advanced Stats</header> <data source="crperdeployment"> <label>CR per deployment</label> <format>{{#if:{{{crperdeployment|}}}|{{{crperdeployment}}}%}}</format> </data> <data source="recoverycost"> <label>Recovery cost (supplies)</label> <format>{{{recoverycost}}} {{#if:{{{recoverycostmodifier|}}}|{{#ifexpr:{{{recoverycostmodifier|}}} > 0|<font color="orange">|<font color="lightgreen">}}({{{recoverycostmodifier|}}})</font>}}</format> </data> <data source="peakperformance"> <label>Peak performance (sec)</label> <format>{{{peakperformance}}} {{#if:{{{peakperformancemodifier|}}}|{{#ifexpr:{{{peakperformancemodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{peakperformancemodifier|}}})</font>}}</format> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} <noinclude> {| style="float: left; background-color: transparent;" |+ '''Usage''' | <pre style="width: 300px"> {{ShipInfobox |name = |designation = |shipsize = |image = |crperdeployment = |recoveryrate = |recoverycost = |peakperformance = |maintenance = |cargocapacity = |maximumcrew = |skeletoncrew = |fuelcapacity = |maximumburn = |fuelperly = |flightdecks = |ordnancepoints = |hullintegrity = |armorrating = |defense = |cloakactivationcost = |cloakupkeepsec = |shieldarc = |shieldupkeepsec = |shieldfluxdamage = |fluxcapacity = |fluxdissipation = |topspeed = |system = |mounts = |weapons = |weaponloadout = |hullmods = |hullmodloadout = |categoryhidetoggle = }} </pre> <p style="width: 500px"> To add in stat penalties (for degraded hull mods) just copy paste the below into the above template and fill in as needed. </p> <pre style="width: 300px"> |recoverycostmodifier = |cargocapacitymodifier = |maximumcrewmodifier = |skeletoncrewmodifier = |maximumburnmodifier = |topspeedmodifier = |hullintegritymodifier = |armorratingmodifier = |fluxcapacitymodifier = |fluxdissipationmodifier = |ordnancepointsmodifier = </pre> <p> Redacted content should have the categoryhidetoggle field populated with anything, to avoid triggering the automatic category assignment. Non-redacted content should leave this field blank. </p> </noinclude> aef46b58e29b8fe7aad4be5154c0e170e98b92a4 21 20 2024-03-27T23:38:48Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Logistical data</header> <data source="recoveryrate"> <label>Recovery rate (per day)</label> <format>{{{recoveryrate}}}%</format> </data> <data source="maintenance"> <label>Maintenance (sup/month)</label> <format>{{{maintenance}}} {{#if:{{{maintenancemodifier|}}}|{{#ifexpr:{{{maintenancemodifier|}}} < 0||<font color="lightgreen">|<font color="orange">}}({{{maintenancemodifier|}}})</font>}}</format> </data> <data source="cargocapacity"> <label>Cargo capacity</label> <format>{{{cargocapacity}}} {{#if:{{{cargocapacitymodifier|}}}|{{#ifexpr:{{{cargocapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{cargocapacitymodifier|}}})</font>}}</format> </data> <data source="maximumcrew"> <label>Maximum crew</label> <format>{{{maximumcrew}}} {{#if:{{{maximumcrewmodifier|}}}|{{#ifexpr:{{{maximumcrewmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{maximumcrewmodifier|}}})</font>}}</format> </data> <data source="skeletoncrew"> <label>Skeleton crew</label> <format>{{{skeletoncrew}}} {{#if:{{{skeletoncrewmodifier|}}}|{{#ifexpr:{{{skeletoncrewmodifier|}}} < 0|<font color="lightgreen">|<font color="orange">}}({{{skeletoncrewmodifier|}}})</font>}}</format> </data> <data source="fuelcapacity"> <label>Fuel capacity</label> <format>{{{fuelcapacity}}} {{#if:{{{fuelcapacitymodifier|}}}|{{#ifexpr:{{{fuelcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fuelcapacitymodifier|}}})</font>}}</format> </data> <data source="maximumburn"> <label>Maximum burn</label> <format>{{{maximumburn}}} {{#if:{{{maximumburnmodifier|}}}|{{#ifexpr:{{{maximumburnmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{maximumburnmodifier|}}})</font>}}</format> </data> <data source="fuelperly"> <label>Fuel per light year</label> </data> <data source="ordnancepoints"> <label>Ordnance points</label> <format>{{{ordnancepoints}}} {{#if:{{{ordnancepointsmodifier|}}}|{{#ifexpr:{{{ordnancepointsmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{ordnancepointsmodifier|}}})</font>}}</format> </data> <data source="flightdecks"> <label>Flight decks</label> </data> </group> <group> <header>Combat Performance</header> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="defense"> <label>Defense</label> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="weaponloadout"> <label>Weapon Loadout</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> <data source="hullmodloadout"> <label>Hullmod Loadout</label> </data> </group> <group> <header>Advanced Stats</header> <data source="crperdeployment"> <label>CR per deployment</label> <format>{{#if:{{{crperdeployment|}}}|{{{crperdeployment}}}%}}</format> </data> <data source="recoverycost"> <label>Recovery cost (supplies)</label> <format>{{{recoverycost}}} {{#if:{{{recoverycostmodifier|}}}|{{#ifexpr:{{{recoverycostmodifier|}}} > 0|<font color="orange">|<font color="lightgreen">}}({{{recoverycostmodifier|}}})</font>}}</format> </data> <data source="peakperformance"> <label>Peak performance (sec)</label> <format>{{{peakperformance}}} {{#if:{{{peakperformancemodifier|}}}|{{#ifexpr:{{{peakperformancemodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{peakperformancemodifier|}}})</font>}}</format> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} ed496993def7628006ade3a8f46da83fbe91fe47 24 21 2024-03-27T23:46:52Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Data</header> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Deployment Cost</label> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="defense"> <label>Defense</label> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="weaponloadout"> <label>Weapon Loadout</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> <data source="hullmodloadout"> <label>Hullmod Loadout</label> </data> </group> <group> <header>Defense</header> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} 37a0119116b31d0a615677a836bb828a9132d915 25 24 2024-03-27T23:58:09Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} 99b5f0c9b55aae3d5f8a8582c262f17e2444dbae 26 25 2024-03-28T00:00:15Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="flightdecks"> <label>Fighter Bays</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} a5cd8dc5852fb0c3b1c90c071bf1735bc55f34db 27 26 2024-03-28T00:01:17Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="flightdecks"> <label>Fighter Bays</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} 706d7bd408596d139bbe852a7e1ff589e79d65e9 37 27 2024-03-28T00:16:49Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="flightdecks"> <label>Fighter Bays</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} 34dc1f571889a41cca1dc115fc6e446f0015ec95 Sariel 0 13 22 2024-03-27T23:38:52Z Lukas04 452883 Created page with "{{ShipInfobox | name = Onslaught | designation = Battleship | shipsize = Capital | image = rat_sariel.png | crperdeployment = 12 | recoveryrate = 3 | recoverycost = 40 | peakperformance = 720 | maintenance = 40 | cargocapacity = 300 | maximumcrew = 1,500 | skeletoncrew = 750 | fuelcapacity = 400 | maximumburn = 7 | fuelperly..." wikitext text/x-wiki {{ShipInfobox | name = Onslaught | designation = Battleship | shipsize = Capital | image = rat_sariel.png | crperdeployment = 12 | recoveryrate = 3 | recoverycost = 40 | peakperformance = 720 | maintenance = 40 | cargocapacity = 300 | maximumcrew = 1,500 | skeletoncrew = 750 | fuelcapacity = 400 | maximumburn = 7 | fuelperly = 15 | flightdecks = 0 | ordnancepoints = 360 | hullintegrity = 20,000 | armorrating = 1,750 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 180 | shieldupkeepsec = 240 | shieldfluxdamage = 1 | fluxcapacity = 17,000 | fluxdissipation = 600 | topspeed = 25 | system = Burn Drive | mounts = 3x Large Ballistic<br />4x Medium Missile<br />6x Small Ballistic<br />9x Medium Ballistic | weapons = 2x [[Thermal Pulse Cannon]] | hullmods = [[Heavy Ballistics Integration]] }} af57fcc7f6193c79556868721c05c542b1cc8554 23 22 2024-03-27T23:42:17Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Onslaught | designation = Battleship | shipsize = Capital | image = rat_sariel.png | crperdeployment = 12 | recoveryrate = 3 | recoverycost = 40 | peakperformance = 720 | maintenance = 40 | cargocapacity = 300 | maximumcrew = 1,500 | skeletoncrew = 750 | fuelcapacity = 400 | maximumburn = 7 | fuelperly = 15 | flightdecks = 0 | ordnancepoints = 360 | hullintegrity = 20,000 | armorrating = 1,750 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 180 | shieldupkeepsec = 240 | shieldfluxdamage = 1 | fluxcapacity = 17,000 | fluxdissipation = 600 | topspeed = 25 | system = Burn Drive | mounts = 3x Large Ballistic<br />4x Medium Missile<br />6x Small Ballistic<br />9x Medium Ballistic | weapons = 2x [[Thermal Pulse Cannon]] | hullmods = [[Heavy Ballistics Integration]] }} Test e1b5a86e832ccecd68b9349a30b379f071ee6147 28 23 2024-03-28T00:02:31Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Onslaught | designation = Battleship | shipsize = Capital | image = rat_sariel.png | dp = 14 | ordnancepoints = 360 | topspeed = 25 | hullintegrity = 20,000 | armorrating = 1,750 | fluxcapacity = 17,000 | fluxdissipation = 600 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 180 | shieldupkeepsec = 240 | shieldfluxdamage = 1 | system = Burn Drive | mounts = 3x Large Ballistic<br />4x Medium Missile<br />6x Small Ballistic<br />9x Medium Ballistic | weapons = 2x [[Thermal Pulse Cannon]] | flightdecks = 0 | hullmods = [[Heavy Ballistics Integration]] }} Test 66d145f13f47cfc2559e94715255d28db672e361 29 28 2024-03-28T00:06:37Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} Test 4175c662e978fc1598c2d27bd36d38e53b796e79 31 29 2024-03-28T00:10:50Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == 82d0a37a120a256efc429d7c251476efd79f41b0 32 31 2024-03-28T00:11:31Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} == Description == {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Test == 9febb6995c96235cb1d48a1a048db4a822966db7 33 32 2024-03-28T00:12:38Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer [[Category:Seraph]], [[Category:Abyss]] 73d254e90482da252322155c77626a203a9a0a4e 34 33 2024-03-28T00:13:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer [[Category:Abyss]], [[Category:Seraph]] ba42d62438b58abe87ca900f6ab08cff3477483a 35 34 2024-03-28T00:13:12Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer [[Category:Abyss]], [[Category:Seraph]] 02d7161e5b54dea454d9e4bac3879e7faa569325 36 35 2024-03-28T00:15:05Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]]. [[Category:Abyss]], [[Category:Seraph]] 0cca5b19dcde50b1e176db7e126cecd05c471bef 38 36 2024-03-28T00:21:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. [[Category:Abyss]], [[Category:Seraph]] 7c758a5e04b7dd552302b1bf333d3965513900ed 39 38 2024-03-28T00:26:18Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. The Sariel will always appear with a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. As its officer causes it to become more dangerous as it deals damage, it is recommended to defeat them as soon as possible. [[Category:Abyss]], [[Category:Seraph]] 8dd3fa77946af38693865296ac791918635fc01b 41 39 2024-03-28T00:42:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. The Sariel will always appear with a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. As its officer causes it to become more dangerous as it deals damage, it is recommended to defeat them as soon as possible. [[Category:Abyss]], [[Category:Seraph]] 588ef12ca807cbf3fb02fdff668bd57420d460ef 46 41 2024-03-28T00:45:26Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. The Sariel will always appear with a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. As its officer causes it to become more dangerous as it deals damage, it is recommended to defeat them as soon as possible. [[Category:Abyss]], [[Category:Seraph]] ec2e20f54705b16bd999272d69859eea3896727c 47 46 2024-03-28T00:45:40Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. The Sariel will always appear with a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. As its officer causes it to become more dangerous as it deals damage, it is recommended to defeat them as soon as possible. [[Category:Abyss]], [[Category:Seraph]] b5d7f98ed12b04f0b42b3857f429ea87eed06781 48 47 2024-03-28T00:46:12Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always appear with a [[Seraph Core]] as its officer within abyssal fleets. As part of the [[Seraph]] line-up, it carries much more hull and armor than other abyssal ships. This is further enhanced through its shipsystem, which for a drop in range allows it to temporarily boost its offensive and defensive capabilities. Due to the [[Seraphs Grace]] Hullmod, it holds increased stats within the abyss, making it a threat while it is free to roam the field. As its officer causes it to become more dangerous as it deals damage, it is recommended to defeat them as soon as possible. [[Category:Abyss]], [[Category:Seraph]] fb5cc2d965468625932e6264a5696e5531d22d62 49 48 2024-03-28T00:52:18Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a Heavy-Destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always appear with a [[Seraph Core]] as its officer within abyssal fleets. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[Category:Abyss]], [[Category:Seraph]] 81799e494743ca2982ecf43065e778b91362f54f 50 49 2024-03-28T00:52:33Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the Deep Levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always appear with a [[Seraph Core]] as its officer within abyssal fleets. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[Category:Abyss]], [[Category:Seraph]] 59fab50e904196831579f8aeac28994e93625407 Template:Quote 10 14 30 2024-03-28T00:08:29Z Lukas04 452883 Created page with "{| class="cquote" style="text-wrap: wrap;" | valign="top" style="width:16px; font-size:36px; font-family:'Times New Roman', serif; font-weight:bold; text-align:left; padding:3px;" | | valign="top" style="padding:3px; font-style:italic" | {{{1|Insert the text of the quote here, without quotation marks.}}} | valign="bottom" style="width:16px; font-size:36px; font-family:'Times New Roman', serif; font-weight:bold; text-align:right; padding:3px;" | |- {{#if:{{{2|}}}{{{3|}}..." wikitext text/x-wiki {| class="cquote" style="text-wrap: wrap;" | valign="top" style="width:16px; font-size:36px; font-family:'Times New Roman', serif; font-weight:bold; text-align:left; padding:3px;" | | valign="top" style="padding:3px; font-style:italic" | {{{1|Insert the text of the quote here, without quotation marks.}}} | valign="bottom" style="width:16px; font-size:36px; font-family:'Times New Roman', serif; font-weight:bold; text-align:right; padding:3px;" | |- {{#if:{{{2|}}}{{{3|}}}| {{!}} colspan="3" style="padding-top:10px;" {{!}} {{#if:{{{2|<noinclude>Origin</noinclude>}}}|<p style="font-size:smaller; text-align:right;"><cite style="font-style:normal;">&ndash;{{{2}}}{{#if:{{{3|<noinclude>Source</noinclude>}}}|, {{{3}}}}}</cite></p>}} }} |} 23cc532edd0f45a72440a6c52a442b53fbf2d339 Sariel 0 13 51 50 2024-03-28T00:52:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always appear with a [[Seraph Core]] as its officer within abyssal fleets. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[Category:Abyss]], [[Category:Seraph]] 9271a751915e121848fc542e9c7ad0218374e574 52 51 2024-03-28T00:53:18Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[Category:Abyss]], [[Category:Seraph]] a15a88a6dda65d61501c2510bccf7bb986148638 53 52 2024-03-28T00:57:12Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[Category:Abyss]], [[Category:Seraph]] c4575f47a2663c56f6874d978795a277124c9469 55 53 2024-03-28T01:04:03Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]], [[Category:Seraph]] e6d242a2ed3bf0015bb0b6e6a3800e6fb2131ee0 60 55 2024-03-28T01:08:09Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long.a {{ShipNavbox}} [[Category:Abyss]], [[Category:Seraph]] fab6219fff7a222d80facd15bd76bf58ceb8da51 61 60 2024-03-28T01:08:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]], [[Category:Seraph]] e6d242a2ed3bf0015bb0b6e6a3800e6fb2131ee0 63 61 2024-03-28T01:09:38Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long.A {{ShipNavbox}} [[Category:Abyss]], [[Category:Seraph]] 80b193d78dbcd764abf5889783846c936c91078c 64 63 2024-03-28T01:09:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]], [[Category:Seraph]] e6d242a2ed3bf0015bb0b6e6a3800e6fb2131ee0 73 64 2024-03-28T01:16:17Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 2603bdf5d649d035c8231fccef5c6a5c32bf6e05 75 73 2024-03-28T01:17:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long.a {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 636e6ac3734a12c779d46ae29b137fe48b9973b7 76 75 2024-03-28T01:17:43Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 2603bdf5d649d035c8231fccef5c6a5c32bf6e05 78 76 2024-03-28T01:20:17Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = Seraph | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 161495b15ecef36cc5afe14c8dd0157cd5e917b6 79 78 2024-03-28T01:20:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyss]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 82291d811e4c577ed7efa89f8e670cc22d909b27 82 79 2024-03-28T01:26:47Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 951611a45a8852e7fafbb01e311abd531b8fa7d7 Template:ShipNavbox 10 15 54 2024-03-28T01:03:41Z Lukas04 452883 Created page with "{{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighter|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Raguel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Sariel]] • [[Azazel]] • [[Arkas]] • [..." wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighter|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Raguel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Sariel]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} 1dc5faef81dacf673b80cbc0780e2a7e92b3c523 74 54 2024-03-28T01:17:21Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighter|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} b362a3160bfa673f503ea698a02f7df73771a0c3 Template:Navbox 10 16 56 2024-03-28T01:05:34Z Lukas04 452883 Created page with "{{#invoke:Navbox|main}}<noinclude>This template is used as a base for other navbox templates. It invokes [[:Module:Navbox]], and supports unlimited data sets. Thanks to the [[w:c:layton:Template:Navbox|Professor Layton Wiki]]! More parameters than the ones listed below are supported in the Module, but Starsector Wiki will restrict their usage to the ones listed below. parameter<sub>n</sub> (for example, header<sub>n</sub>) allows the use of any number in place of "<sub..." wikitext text/x-wiki {{#invoke:Navbox|main}}<noinclude>This template is used as a base for other navbox templates. It invokes [[:Module:Navbox]], and supports unlimited data sets. Thanks to the [[w:c:layton:Template:Navbox|Professor Layton Wiki]]! More parameters than the ones listed below are supported in the Module, but Starsector Wiki will restrict their usage to the ones listed below. parameter<sub>n</sub> (for example, header<sub>n</sub>) allows the use of any number in place of "<sub>n</sub>". For example, the first header will use the parameter '''header1''', the second '''header2''', and so on. ==Parameters== ;title: The main title of the navbox ;state = plain: The <code>state</code> parameter controls the collapsing of the navbox itself. Parameters are <code>expanded</code> (default), <code>collapsed</code> and <code>plain</code>. ;above: Adds a row that appears above all other rows and below the title ;header<sub>n</sub>: Used to add subheaders to the navbox. Headers are hidden by default unless there are any list rows under them. ;group<sub>n</sub>: Contains the group label for a row. If not present, the corresponding list will expand to fill the gap. ;list<sub>n</sub>: The actual list for the row ;below: Adds a row that appears below all other rows ==Boilerplate== <pre><nowiki>{{Navbox | title = | state = | above = | header1 = | group1 = | list1 = | below = }}</nowiki></pre>[[Category:Templates]]</noinclude> 1370871aa9856dfa1d19d30856e8d478d251c1d9 58 56 2024-03-28T01:07:40Z Lukas04 452883 Blanked the page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 59 58 2024-03-28T01:07:44Z Lukas04 452883 wikitext text/x-wiki {{#invoke:Navbox|main}}<noinclude>This template is used as a base for other navbox templates. It invokes [[:Module:Navbox]], and supports unlimited data sets. Thanks to the [[w:c:layton:Template:Navbox|Professor Layton Wiki]]! More parameters than the ones listed below are supported in the Module, but Starsector Wiki will restrict their usage to the ones listed below. parameter<sub>n</sub> (for example, header<sub>n</sub>) allows the use of any number in place of "<sub>n</sub>". For example, the first header will use the parameter '''header1''', the second '''header2''', and so on. ==Parameters== ;title: The main title of the navbox ;state = plain: The <code>state</code> parameter controls the collapsing of the navbox itself. Parameters are <code>expanded</code> (default), <code>collapsed</code> and <code>plain</code>. ;above: Adds a row that appears above all other rows and below the title ;header<sub>n</sub>: Used to add subheaders to the navbox. Headers are hidden by default unless there are any list rows under them. ;group<sub>n</sub>: Contains the group label for a row. If not present, the corresponding list will expand to fill the gap. ;list<sub>n</sub>: The actual list for the row ;below: Adds a row that appears below all other rows ==Boilerplate== <pre><nowiki>{{Navbox | title = | state = | above = | header1 = | group1 = | list1 = | below = }}</nowiki></pre>[[Category:Templates]]</noinclude> 1370871aa9856dfa1d19d30856e8d478d251c1d9 Module:Navbox 828 17 57 2024-03-28T01:07:15Z Lukas04 452883 Created page with "return require('Dev:Navbox')" Scribunto text/plain return require('Dev:Navbox') f23fd1c62eb0a475798ffbec04d4addb5a435aa6 MediaWiki:Sidebar 8 10 65 45 2024-03-28T01:10:26Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Ships| Ships ** Weapons| Weapons ** Fighters| Fighters ** Hullmods| Hullmods ** Items| Items * SEARCH * TOOLBOX * LANGUAGES 0976ddf843d1b0bad1bf1777ae4567b47f87a781 66 65 2024-03-28T01:11:45Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Ships| Ships ** Weapons| Weapons ** Category:Fighter| Fighters ** Hullmods| Hullmods ** Items| Items * SEARCH * TOOLBOX * LANGUAGES c9f62be7c296aa5e1f2476c9b2ddb474539851db 67 66 2024-03-28T01:12:12Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Category:Ships| Ships ** Category:Weapons| Weapons ** Category:Fighter| Fighters ** Hullmods| Hullmods ** Items| Items * SEARCH * TOOLBOX * LANGUAGES 77d06eac33c02cc4c751a591ac148dda6266006e 68 67 2024-03-28T01:14:12Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Placeholder|Placeholder * Content ** Ships | Ships ** Weapons | Weapons ** Fighter | Fighters ** Hullmods | Hullmods ** Items | Items * SEARCH * TOOLBOX * LANGUAGES d86ce50b012a59d39be71f54e1206fc300cc0a3d 83 68 2024-03-28T01:31:27Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Ships | Ships ** Weapons | Weapons ** Fighter | Fighters ** Hullmods | Hullmods ** Items | Items * SEARCH * TOOLBOX * LANGUAGES a619229c6535497954ca0562c8e21c81e7809cb7 86 83 2024-03-28T01:37:26Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Ships | Ships ** Weapons | Weapons ** Fighter | Fighters ** Hullmods | Hullmods ** Items | Items ** Encounters | Encounters * SEARCH * TOOLBOX * LANGUAGES 214ae53823d5b4faa783e2b0c320cfce7648158c Category:Frigate 14 19 69 2024-03-28T01:14:57Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Destroyer 14 20 70 2024-03-28T01:15:13Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Cruiser 14 21 71 2024-03-28T01:15:37Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Capital 14 22 72 2024-03-28T01:16:04Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:ShipInfobox 10 12 77 37 2024-03-28T01:19:42Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="design"> <label>Design Type</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="flightdecks"> <label>Fighter Bays</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} bdd67d8163b7069846bc36e1bf4aa5c7eb9c8c11 Category:Ships 14 24 85 2024-03-28T01:32:13Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:DiscordIntegrator 10 25 87 2024-03-28T01:42:10Z Lukas04 452883 Created page with "<includeonly>{{#if:{{{1|{{{id|}}}}}}|<span class="DiscordIntegrator" data-id="{{{1|{{{id}}}}}}" data-logged-in="{{{loggedIn}}}" data-usePTB="{{{usePTB|}}}" data-theme="{{{theme|dark}}}" data-width="{{{width|100%}}}" data-height="{{{height|90%}}}" data-allowtransparency="{{{allowtransparency|true}}}" frameborder="{{{frameborder|0}}}">If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administr..." wikitext text/x-wiki <includeonly>{{#if:{{{1|{{{id|}}}}}}|<span class="DiscordIntegrator" data-id="{{{1|{{{id}}}}}}" data-logged-in="{{{loggedIn}}}" data-usePTB="{{{usePTB|}}}" data-theme="{{{theme|dark}}}" data-width="{{{width|100%}}}" data-height="{{{height|90%}}}" data-allowtransparency="{{{allowtransparency|true}}}" frameborder="{{{frameborder|0}}}">If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administrator.</span>|<span style="color:red">'''DiscordIntegrator error: ID of the server isn't supplied.'''</span> On instructions how to find a Discord server ID, see [https://support.discordapp.com/hc/en-us/articles/206346498-Where-can-I-find-my-server-ID- this]}}</includeonly><noinclude>{{documentation}}</noinclude> 8c17ad9a80f0b49b7b7344fccf07c963eb217ff3 Main Page 0 1 88 1 2024-03-28T01:45:16Z Lukas04 452883 wikitext text/x-wiki Placeholder <h3>Unofficial Starsector Chat</h3> {{DiscordIntegrator | id = 1156998387942559824 | theme = dark | width = 100% | height = 350px }} d1d440b963e8e55f22e92a25ff635ac0985ca858 89 88 2024-03-28T01:48:06Z Lukas04 452883 wikitext text/x-wiki Placeholder <h3>Unofficial Starsector Chat</h3> {{DiscordIntegrator | id = 187635036525166592 | theme = dark | width = 100% | height = 350px }} d701f75d0196b5099b384c82707b5f4068fdcc0f 90 89 2024-03-28T01:48:22Z Lukas04 452883 Replaced content with "Placeholder" wikitext text/x-wiki Placeholder ed212fa164b940b935ec0a25b32878a0917c7268 91 90 2024-03-28T01:49:07Z Lukas04 452883 wikitext text/x-wiki Placeholder <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> ac654597f593cce8134bcf0bf02272845a9167ec 92 91 2024-03-28T01:49:25Z Lukas04 452883 wikitext text/x-wiki Placeholder <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> e659bb70a5509a9130fe994a7c16683f083022b6 93 92 2024-03-28T01:49:36Z Lukas04 452883 wikitext text/x-wiki Placeholder <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> 8df1ca935b45457670f7d8d5bcb3820a78f957b4 94 93 2024-03-28T01:52:16Z Lukas04 452883 wikitext text/x-wiki <strong> Test </strong> <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> b0abcce801f76712702b3a438c50dda16160aea5 95 94 2024-03-28T01:52:38Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> 8d7c4cdce41db25535a41403d0483930f6a9c9d1 96 95 2024-03-28T01:52:57Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [Starsector] <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> 8720252727d3c56ec2459a1ad086bf9e335ae248 97 96 2024-03-28T01:54:51Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. It adds multiple expansions, each filled with unique content and new features to the game. The mod is fully configureable and allows disabling each individual expansion if desired. <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> 3f3ea4788d11e40d38195f84aa26f3aeb580a4b8 98 97 2024-03-28T01:55:22Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> Test1 </div> <div style="flex-flow: column wrap; flex: 1;"> Test2 </div> </div> 76ecbf665f1f90891ddc9f9f1c03ff70a85eabd7 99 98 2024-03-28T01:55:52Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == == Expansions == == Content == 4efc47a3c12d3e06693275ae50de62179beb830c 100 99 2024-03-28T01:56:42Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> Test </div> </div> == Links == == Expansions == == Content == 53be1a96fb8957f084eb89d59e91f30e7758c72d 101 100 2024-03-28T01:56:48Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> Test </div> </div> == Links == == Expansions == == Content == 51373fdfaf7b2b1a2c5d939f0638c011df525f1e 102 101 2024-03-28T01:57:02Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> Test </div> </div> == Links == == Expansions == == Content == 57de645b18da27209948eb84a1a75f88d94abddf 103 102 2024-03-28T01:57:30Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> Game Version: 0.97a Mod Version: 2.0.9 </div> </div> == Links == == Expansions == == Content == 12be408837d937dfd8f6f7b57a0552640ab450cb 104 103 2024-03-28T02:02:09Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] [https://discord.gg/wgDCgS7PF3 Discord Server] [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] == Expansions == == Content == 3a5dc0faedb5f510d02ab9571ac1ed346d504f47 Main Page 0 1 105 104 2024-03-28T02:02:19Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == == Content == c568fed2ee37e09d298e014e33b27d5632b50f4e 106 105 2024-03-28T02:04:11Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - == Content == aa3ca3168f4177b88a41e0d8ba793ae05f643560 107 106 2024-03-28T02:05:08Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon filled to the brim with dangerous encounters, loot and more. == Content == 20af0ea2ecd88757c4dcd100d3c459d7bc54b022 108 107 2024-03-28T02:10:05Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == == Credits == a022d4846f3fe0ce2dbf5285b13ebd2512c610a4 109 108 2024-03-28T02:14:29Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == == Credits == * [https://twitter.com/Zocklukas Lukas04] - Code, Design, Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 454b99fb424544cec7ea41b0c7fa4c50a988762a 110 109 2024-03-28T02:14:51Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Code, Design, Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. d6d7c3546a913507c81bc484a6c3109739c9ec49 111 110 2024-03-28T02:16:17Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a Content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Code, Design, Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. d010c888dc541125b443bde7d48ecec222bed53c 112 111 2024-03-28T02:16:36Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Code, Design, Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. e1ddb8442e268d5227eb59153a6d45469f0fe1f0 113 112 2024-03-28T02:17:08Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. b24cccfb2ecbee28f87c1b30476e1427c42eced5 114 113 2024-03-28T02:18:46Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 48ff4e00e1096ffdb7fdcb6e30bbdeda8501334f 122 114 2024-03-28T02:25:53Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations.a bcd4181b95fd434e8fa3a3d66061958b780c3caf 123 122 2024-03-28T02:25:58Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features to the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 48ff4e00e1096ffdb7fdcb6e30bbdeda8501334f 124 123 2024-03-28T02:27:45Z Lukas04 452883 wikitext text/x-wiki '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 2a200d582fef19717b0cbbfbad83f7bc2b835f48 129 124 2024-03-28T02:31:49Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = AbyssalDepths.jpg }} '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 7221c233a6adb56e51c9cab70da6f61639395544 131 129 2024-03-28T02:32:44Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 02ac139063d85fdba02ffc26d83d0856d6866289 132 131 2024-03-28T02:34:14Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> [[File:MainPageBanner.png] </div> </div> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. ace69b666390b00a9ec8d50e5c5226cf7fa4e5d5 133 132 2024-03-28T02:34:24Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> [[File:MainPageBanner.png]] </div> </div> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 62671c36a9a40912f1e11b40bff014cf210252ad 134 133 2024-03-28T02:35:09Z Lukas04 452883 wikitext text/x-wiki <div style="display: flex; margin: 0px; height: 100%; gap: 20px;"> <div style="flex-flow: column wrap; flex: 2;"> '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> </div> <div style="flex-flow: column wrap; flex: 1;"> [[File:MainPageBanner.png|500px]] </div> </div> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 5dee0a891fc08231a415afa09a72e6f0574d1a52 135 134 2024-03-28T02:36:40Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. dde411b9b6aa8c544cde425a3d8fc623508395fa 137 135 2024-03-28T02:38:32Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} a '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 388ceb62ccc237071c90d281b3b4b0ff07fc70d5 139 137 2024-03-28T02:39:08Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. dde411b9b6aa8c544cde425a3d8fc623508395fa MediaWiki:Sidebar 8 10 115 86 2024-03-28T02:19:04Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Ships | Ships ** Weapons | Weapons ** Fighter | Fighters ** Hullmods | Hullmods ** Items | Items ** Encounters | Encounters ** Bosses | Bosses * SEARCH * TOOLBOX * LANGUAGES 8accc75d5f5a2bac64fa3542296546d0845b4207 140 115 2024-03-28T02:42:27Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Ships | Ships ** Weapons | Weapons ** Fighter | Fighters ** Hullmods | Hullmods ** Items | Items ** Encounters | Encounters ** Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES 634ab681eb8f20b5eed2b939aee62a9bcd1b131a File:AbyssalDepths.jpg 6 27 117 2024-03-28T02:20:57Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:ExpansionInfobox 10 28 118 2024-03-28T02:22:28Z Lukas04 452883 Created page with "<infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> </infobox>" wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> </infobox> 9738d74047c4128063ae59d0c41c5846c7b7fbb4 120 118 2024-03-28T02:25:08Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name" /> <image source="image" /> </infobox> c742aec7439cf3993a0a9e175db4e99a9369e514 127 120 2024-03-28T02:30:57Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name" /> <image source="image" /> </infobox> 926f38011642734bd4a2933b9426847631b5f870 Abyssal Depths 0 29 119 2024-03-28T02:23:51Z Lukas04 452883 Created page with "{{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }}" wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} 7e1a16a9692cdae9f768615573d0478e627ca604 121 119 2024-03-28T02:25:23Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder 9c4ca48d0c840adcb4c2f778f400c49838e651d6 141 121 2024-03-28T02:49:38Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Transmitters == [[Transmitter Logs]] a30a1978e9cfd14311bd38792a7c18e0509db0e8 142 141 2024-03-28T02:50:16Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Hull Alteration == == Transmitters == [[Transmitter Logs]] c125e91777be2ccbce9902caf4460362b7621c5b 143 142 2024-03-28T02:50:26Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Hull Alterations == == Transmitters == [[Transmitter Logs]] 3a679d5e7528af39b9f5f2c4b848799f9ca4349d 144 143 2024-03-28T02:50:43Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Transmitters == [[Transmitter Logs]] 5e58f06bdebfe1514dab8513df1530f6d1d0fa35 145 144 2024-03-28T02:50:59Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == [[Category:Ships]] == Faction == == Hull Alterations == == Transmitters == [[Transmitter Logs]] 35c9e4fee316225362ad7fdee41340fb0b0b15a9 146 145 2024-03-28T02:51:18Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Transmitters == [[Transmitter Logs]] [[Expansions]] 2a876c7836ceab77aca60f159b5218c141043617 147 146 2024-03-28T02:51:34Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Transmitters == [[Transmitter Logs]] [[Category:Expansions]] 45abc8e341c065fabc86067524c0bf2e9d6e2d5a 149 147 2024-03-28T02:54:33Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Encounters == == Transmitters == [[Transmitter Logs]] [[Category:Expansions]] c67ac765d67bbb5c07e7b5a7ea6c6e313ccc2a87 150 149 2024-03-28T02:54:41Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Encounters == == Transmitters == [[Lore]] [[Category:Expansions]] 173efb5204c9658f8fe8207b672413494953c045 151 150 2024-03-28T02:54:55Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] [[Category:Expansions]] a6a405ced9ad6bc11a987af243c6f11561bca3ed 152 151 2024-03-28T02:55:26Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] [[Category:Expansions]] 94d91572581fa05bbd6b0b2b0ce867a51f3bdd60 153 152 2024-03-28T02:55:36Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] [[Category:Expansions]] ba04e11bc81eee001f0671344a37e528f9d6b8ef 154 153 2024-03-28T02:55:51Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] [[Category:Expansions]] 2fa75a1f7a602a55baae7f739fa2869a83a1c880 155 154 2024-03-28T02:56:17Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] [[Category:Expansions]] 94d91572581fa05bbd6b0b2b0ce867a51f3bdd60 Sariel 0 13 125 82 2024-03-28T02:28:56Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. == Test == {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5bccf37384731c98f5abaa585d9c7e7f6f6093f3 126 125 2024-03-28T02:29:12Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 951611a45a8852e7fafbb01e311abd531b8fa7d7 Template:ImageInfobox 10 30 128 2024-03-28T02:31:06Z Lukas04 452883 Created page with "<infobox> <image source="image" /> </infobox>" wikitext text/x-wiki <infobox> <image source="image" /> </infobox> 4a2cfac3f2ec551ef021eaec37740154cc83247e 136 128 2024-03-28T02:38:19Z Lukas04 452883 wikitext text/x-wiki <infobox> [[MainPageBanner.png|50px]] </infobox> df6d93d836b8bf1a990ec49bc3f15fab3349b21b 138 136 2024-03-28T02:38:47Z Lukas04 452883 wikitext text/x-wiki <infobox> <image source="image" /> </infobox> 4a2cfac3f2ec551ef021eaec37740154cc83247e File:MainPageBanner.png 6 31 130 2024-03-28T02:32:27Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Expansions 14 32 148 2024-03-28T02:51:44Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Main Page 0 1 156 139 2024-03-28T03:20:01Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. bc3b147466081b3c7436e2d9e31964aac72d922e File:Sariel.gif 6 33 157 2024-03-28T04:44:45Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Sariel 0 13 158 126 2024-03-28T04:45:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 7d32abc9ba739efe285bc35a2771b63a3a134f65 159 158 2024-03-28T04:45:46Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{center[[File:Sariel.gif]]}} {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 3ae39880eb31caa2b1038fc4583c6853fee27e71 160 159 2024-03-28T04:46:04Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. {{center [[File:Sariel.gif]] }} {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] eb5d3727c84a2375f1be24b43af0b94606f031d1 161 160 2024-03-28T04:48:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif]]|caption {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 1dc9c11679cf40772977ff572b67540ec0920c5e 162 161 2024-03-28T04:52:02Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|Caption1 </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] efe3dc6737ebf96b0bf113e5868bcbb8b19fccfe 163 162 2024-03-28T04:52:49Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery caption="Caption for gallery" widths=300px heights=300px> Sariel.gif|Caption1 </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 9d6aee080dd3c2d64715744bc0c984565a6f3d16 164 163 2024-03-28T04:54:46Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=800px heights=800px> Sariel.gif </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 93e51bf118da2661af93519ffe9765d9e091528c 165 164 2024-03-28T04:55:29Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 7d32abc9ba739efe285bc35a2771b63a3a134f65 166 165 2024-03-28T04:59:50Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5a6bfbb1250ff3baffb396aa0940197c16fd71ff 167 166 2024-03-28T05:00:28Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|thumb|center|sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] f06000c2402c48b82ba29754889bf6795ce793c4 168 167 2024-03-28T05:00:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frameless|center|The sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 0425dfdf0bbcc235ae2da3a192ebffa6b257f7b1 169 168 2024-03-28T05:00:58Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 8abfb6b03c9ad935eadaefa9847272fc644db0c5 170 169 2024-03-28T05:01:11Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 8c513782cd2d5b0df719e06c78ac33914cbe35ec 171 170 2024-03-28T05:01:22Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 790eb992080535585d5047cf7819eebb3cb35bd7 172 171 2024-03-28T05:01:33Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 8c513782cd2d5b0df719e06c78ac33914cbe35ec 173 172 2024-03-28T05:02:37Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 79c60cc000c58b56648c6f65c45ade8bfe77bd62 174 173 2024-03-28T05:03:22Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem allows it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 6ca691a511437899c21f25e17f00e3e8ab9033e7 175 174 2024-03-28T05:03:38Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] ea62cbd6f0caa67c449c7793cda6b3594c481e36 176 175 2024-03-28T05:05:22Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] c900da0076cf30191ccb00c9f05c88cde19f745d 177 176 2024-03-28T05:06:40Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frameless|center|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 359b1d025d381c5d4e4482369dee48c1e84698c1 178 177 2024-03-28T05:07:00Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frameless|center|500px|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] d5010885020388e32673ef722111e5e32113f16e 179 178 2024-03-28T05:08:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. [[File:Sariel.gif|frame|center|The sariel using its shipsystem and firing its micromissiles.]] {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] ea62cbd6f0caa67c449c7793cda6b3594c481e36 180 179 2024-03-28T05:10:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery width=300 height=300> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 2932ed1c0a19eeeb1a61ee8856394f7413544f28 181 180 2024-03-28T05:11:29Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5b344f12d8f1f1643a65edb87088e410920feb1f 182 181 2024-03-28T05:11:49Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=200px heights=200px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 4d8eaa9ab934741997287f83bdbfdee6d9dfe0d1 183 182 2024-03-28T05:12:07Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery > Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 1d0938b1acab9a5b46c761c96d2171bcc9b13a88 184 183 2024-03-28T05:12:23Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5b344f12d8f1f1643a65edb87088e410920feb1f 186 184 2024-03-28T05:14:15Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. UnfittedSariel.png </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5abfbc321340194de569ec44ad35d3158691d477 187 186 2024-03-28T05:14:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. UnfittedSariel.png </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 68c12934cdc6bfa115fa4632b62c157b69d9f4ed 188 187 2024-03-28T05:15:28Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5b344f12d8f1f1643a65edb87088e410920feb1f 189 188 2024-03-28T05:15:40Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=150px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 7a0e95904ba4e1ac52d564e025be63c83e019b28 190 189 2024-03-28T05:15:56Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=400px heights=200px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 35939f98732c5889c4321f829534c3e81d74d143 191 190 2024-03-28T05:16:21Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=300px> Sariel.gif|The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 5b344f12d8f1f1643a65edb87088e410920feb1f 192 191 2024-03-28T05:16:47Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=400px heights=250px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 440d8018f4d4df4c07b96b413594e0f663c79666 193 192 2024-03-28T05:17:22Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] ffa48f5c03346bfc818c51d62b7acd82a27d1f2b 195 193 2024-03-28T05:20:58Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> a {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] 359115540206ae5a798e6bf2f88c218f24a16e04 196 195 2024-03-28T05:21:05Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyss]][[Category:Seraph]] ffa48f5c03346bfc818c51d62b7acd82a27d1f2b 198 196 2024-03-28T13:09:27Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] c6a34ec225e86524ae9bf72c6893e87e3686499a File:UnfittedSariel.png 6 34 185 2024-03-28T05:14:01Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:ShipInfobox 10 12 194 77 2024-03-28T05:20:46Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Stats</header> <data source="shipsize"> <label>Size</label> </data> <data source="design"> <label>Design Type</label> </data> <data source="dp"> <label>Deployment Cost</label> </data> <data source="ordnancepoints"> <label>Ordnance Points</label> </data> <data source="topspeed"> <label>Top speed</label> <format>{{{topspeed}}} {{#if:{{{topspeedmodifier|}}}|{{#ifexpr:{{{topspeedmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{topspeedmodifier|}}})</font>}}</format> </data> <data source="hullintegrity"> <label>Hull integrity</label> <format>{{{hullintegrity}}} {{#if:{{{hullintegritymodifier|}}}|{{#ifexpr:{{{hullintegritymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{hullintegritymodifier|}}})</font>}}</format> </data> <data source="armorrating"> <label>Armor rating</label> <format>{{{armorrating}}} {{#if:{{{armorratingmodifier|}}}|{{#ifexpr:{{{armorratingmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{armorratingmodifier|}}})</font>}}</format> </data> <data source="fluxcapacity"> <label>Flux capacity</label> <format>{{{fluxcapacity}}} {{#if:{{{fluxcapacitymodifier|}}}|{{#ifexpr:{{{fluxcapacitymodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxcapacitymodifier|}}})</font>}}</format> </data> <data source="fluxdissipation"> <label>Flux dissipation</label> <format>{{{fluxdissipation}}} {{#if:{{{fluxdissipationmodifier|}}}|{{#ifexpr:{{{fluxdissipationmodifier|}}} > 0|<font color="lightgreen">|<font color="orange">}}({{{fluxdissipationmodifier|}}})</font>}}</format> </data> </group> <group> <header>Loadout</header> <data source="system"> <label>System</label> <format>[[{{{system}}}]]</format> </data> <data source="mounts"> <label>Mounts</label> </data> <data source="weapons"> <label>Built-in Weapons</label> </data> <data source="flightdecks"> <label>Fighter Bays</label> </data> <data source="hullmods"> <label>Hullmods</label> </data> </group> <group> <header>Defense</header> <data source="defense"> <label>Defense</label> </data> <data source="cloakactivationcost"> <label>Cloak activation cost</label> </data> <data source="cloakupkeepsec"> <label>Cloak upkeep/sec</label> </data> <data source="shieldfluxdamage"> <label>Shield flux/damage</label> </data> <data source="shieldarc"> <label>Shield arc</label> </data> <data source="shieldupkeepsec"> <label>Shield upkeep/sec</label> </data> </group> </infobox> {{#if: {{{categoryhidetoggle|}}}|| {{#switch:{{lc:{{{shipsize}}}}} | frigate = [[Category:Ships]][[Category:Frigate]] | destroyer = [[Category:Ships]][[Category:Destroyer]] | cruiser = [[Category:Ships]][[Category:Cruiser]] | capital = [[Category:Ships]][[Category:Capital]] | default = }}}} 6ce99f96d33bb7ffcbe80366492b21441e35c318 Template:AbyssalNavbox 10 35 197 2024-03-28T13:08:57Z Lukas04 452883 Created page with "{{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighter|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Azazel]] • [[Arkas]] • ..." wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighter|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} b362a3160bfa673f503ea698a02f7df73771a0c3 199 197 2024-03-28T13:17:51Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]]s | list1 = [[Merrow]] • [[Makara]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]]s | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]]s | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]]s | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]]s | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] }} cb68b1a7ac5042cb6afada6716a7b67270868455 200 199 2024-03-28T13:18:16Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]]s | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]]s | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]]s | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]]s | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]]s | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] }} aaf50a87fd278cc18ff933954d6e16dd8bec917e 201 200 2024-03-28T13:28:34Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]]s | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]]s | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]]s | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]]s | list4 = [[Category:Hull Alterations|Hull Alterations]] [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]]s | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] }} 878f076251ae7ba1cd0538403521cc8298c1e943 202 201 2024-03-28T13:29:01Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]]s | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]]s | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]]s | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]]s | list4 = [[:Category:Hull Alterations|Hull Alterations]] • [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]]s | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] }} f575d8001877e86af5b635271ea8e65b3491678f 203 202 2024-03-28T13:32:03Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]]s | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]]s | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]]s | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]]s | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]]s | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]]s | list6 = [[Hull Alterations|Hull Alterations]] • [[Artifacts]] }} bf2db5a9bd64f94a48a5cd276cddaf6a952d5c7f 204 203 2024-03-28T13:32:29Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[Hull Alterations|Hull Alterations]] • [[Artifacts]] }} 39f65ac95cda0452c3aecd79ec4af10c43f8aefc Category:Ships 14 24 205 85 2024-03-28T13:33:15Z Lukas04 452883 wikitext text/x-wiki The mod comes with a bunch of unique ships spread across its different expansions. At the moment, only the [[Abyssal Depths]] and the [[Exotech]] faction have any ships available. {{ShipNavbox}} 3710c34ae5e6502dc18dd691cbc87de68c6971cf MediaWiki:Sidebar 8 10 206 140 2024-03-28T13:34:06Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES 9b089fe2bb7dcf1239493032e7708c5ca36ae3c9 241 206 2024-03-28T14:41:31Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX ** Test * LANGUAGES 20a3901ee81898edb10680e98a47a6b3d1c22068 242 241 2024-03-28T14:41:56Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX ** [https://randomassortmentofthings.wiki.gg/wiki/Special:AllPages?from=&to=&namespace=10 Templates] * LANGUAGES 82ac5fba03d0008a7fe463a92ab23cb28ae7ced0 243 242 2024-03-28T14:42:38Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** [https://randomassortmentofthings.wiki.gg/wiki/Special:AllPages?from=&to=&namespace=10 Templates] ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES c9cf6d3171c72b380f442483218f70853067d442 244 243 2024-03-28T14:43:01Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** [https://randomassortmentofthings.wiki.gg/wiki/Special:AllPages?from=&to=&namespace=10 Templates]|Templates ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES 1c30e9db625eb64dd8f755a905b65cf464086620 245 244 2024-03-28T14:43:20Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** https://randomassortmentofthings.wiki.gg/wiki/Special:AllPages?from=&to=&namespace=10|Templates ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighter | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES 0ae612f7f0ef65e1fc09a6263abfcbb00d540ba2 Abyssal Depths 0 29 207 155 2024-03-28T13:36:14Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 72e9f851900f0dda0b0f02231d0b56d97d792e6c 214 207 2024-03-28T13:52:09Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] aff6f55d5dbbca5e8d5cc1a0ac2f3f43cd884cfe 215 214 2024-03-28T13:52:17Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 3f301500a000fc2c8bdd51c431b403308cb8c784 216 215 2024-03-28T13:52:28Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. <br> == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 7a09ea904a7ccd9a8c25c8fdfc7f7ade78e23e7a 217 216 2024-03-28T13:57:46Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} Placeholder == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 72e9f851900f0dda0b0f02231d0b56d97d792e6c 218 217 2024-03-28T13:58:12Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. <br> == Gameplay == == Zone Types == == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] e5dd3ca362d161f9c6e7e957b730bd15c4559d7c 224 218 2024-03-28T14:00:48Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. <br> == Gameplay == == Zone Types == <gallery> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] e0c81da4e4629dcb357a98d2683bf94f1f9dd0ea 225 224 2024-03-28T14:01:45Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. <br> == Gameplay == == Zone Types == <gallery widths=384px heights = 216px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 043972453730da2800d8e24c01fa0713fd6cf33e 226 225 2024-03-28T14:02:33Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths" config within the Lunalib configuration. <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 9cc402e5ec09257b0fc902cab3b5cd06760a3bbb 227 226 2024-03-28T14:06:28Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The Expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 3317ce61ddcac0b1cedc3272c5f00e4a62258536 228 227 2024-03-28T14:06:38Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Hull Alterations == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 9b99e924867ca6a9dab8e82700c677c8fb7d800f 229 228 2024-03-28T14:07:51Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 0a0fb7c8a18b9869e63981369c45634d48274238 230 229 2024-03-28T14:09:44Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:AI Cores|AI Cores] * [[:Category:Hull Alterations|Hull Alterations] * [[:Category:Artifacts|Artifacts] == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 67fc64b6c10f20a11f7949b35978b7074c6cd6ec 231 230 2024-03-28T14:09:58Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == == Zone Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:AI Cores|AI Cores]] * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] == Encounters == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 65a7c32832239bfb3138ed4878a470b5eebe26bc 232 231 2024-03-28T14:16:55Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:AI Cores|AI Cores]] ** Test * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] == Encounters == == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 6da1b886ed014d0f6c23b3b881660606c2945abd 233 232 2024-03-28T14:18:15Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] == Encounters == == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 355ba2224f8c4dec12cf4443369cb0c22313e388 234 233 2024-03-28T14:18:34Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 471c0ca86f5e1eae88bed0c09808d64bac14482f 235 234 2024-03-28T14:19:16Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] eb92e27b71711a031aa636b415517caa283b1e19 236 235 2024-03-28T14:30:59Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. <br> The [https://starsector.fandom.com/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Base Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 768e0c8842c80d8e1cfd3b8e204761989385b101 237 236 2024-03-28T14:31:25Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. <br> The [https://starsector.fandom.com/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 23e9d1b8823c79f3b3b2d065ad2f8dbf5891bb5c 238 237 2024-03-28T14:31:43Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. <br> The [https://starsector.fandom.com/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 870bf8efca714b762e2237f9df786adaba1ecc92 239 238 2024-03-28T14:32:22Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.fandom.com/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 26e6e3f26a341c57fc67ac7afb02023567640071 240 239 2024-03-28T14:33:07Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == - Converted Sariel - Military Outpost - Singularity == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 15730a0f61868589d32c6172de45fe47be54688e 248 240 2024-03-28T14:52:43Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 9eeeb1c39f07ea6cd0285b86b15424bb6b094b54 249 248 2024-03-28T14:53:13Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] c583d2e1cb0f0c36ad2f83172741607cfca28375 250 249 2024-03-28T14:53:25Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 021c81573707d75ff904a52120469f99d6254bf3 251 250 2024-03-28T15:00:41Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * Standard Type: The most common type to find, it spawns normal Photospheres. * Ionic Type: Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * Dark Type: Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * Colossal Type: A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 7cdd7aace6ae088c48e10f4fba3b7f11a3b0173a 252 251 2024-03-28T15:01:24Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * Standard Type: The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * Ionic Type: Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * Dark Type: Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * Colossal Type: A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Faction == == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] c31cb0af56d1310a32d74a7d83ab37aa67e38dac 253 252 2024-03-28T15:11:05Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * Standard Type: The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * Ionic Type: Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * Dark Type: Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * Colossal Type: A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal]] and [[:Category:Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. Even in those cases, they tend to only spawn in low numbers<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 644a84429791fb85e4e266973a90d6e5d7357ea5 254 253 2024-03-28T15:11:49Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * Standard Type: The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * Ionic Type: Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * Dark Type: Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * Colossal Type: A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. Even in those cases, they tend to only spawn in low numbers<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 8911063eeb0c0dd35aca7f2d7aed779d91615e4d Template:AbyssalNavbox 10 35 208 204 2024-03-28T13:37:02Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[:Category:Hull Alterations|Hull Alterations]] • [[:Category:Artifacts]] }} 55b4f72f7023f1d5c3a82a4515506d9af6b25d04 209 208 2024-03-28T13:37:31Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Abyssal Depths|Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[:Category:Hull Alterations|Hull Alterations]] • [[:Category:Artifacts|Artifacts]] }} 44c56a850361e699d40b601441f3dfd191f00aac Main Page 0 1 210 156 2024-03-28T13:38:08Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion if desired from the Lunalib config. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 7f8e2a69bbeed0490db48c546e1163065aad1c37 211 210 2024-03-28T13:38:19Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[Ships]] * [[Weapons]] * [[Fighters]] * [[Hullmods]] * [[Items]] * [[Encounters]] * [[Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 3aebcd987888fefff16c7ab87ea0e8045012f113 246 211 2024-03-28T14:49:46Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships]] * [[:Category:Weapons]] * [[:Category:Fighters]] * [[:Category:Hullmods]] * [[:Category:Items]] * [[:Category:Encounters]] * [[:Category:Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. e9e62fffb8ee74f53db3ce34c7f42ca65515a746 247 246 2024-03-28T14:50:26Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 2ce3a160b85d7d34d54a87896e2101652ebfd8b1 Sariel 0 13 212 198 2024-03-28T13:46:29Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} {{AbyssalNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 34d64c997f195872b299457aaed3fa6cfc90027c 213 212 2024-03-28T13:46:45Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.fandom.com/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 869951b0d90c974f16e6047ea8410535714e1234 File:Abyss base type.jpg 6 37 220 2024-03-28T13:59:08Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Abyss colossal type.jpg 6 38 221 2024-03-28T13:59:21Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Abyss dark type.jpg 6 39 222 2024-03-28T13:59:29Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Abyss ionic type.jpg 6 40 223 2024-03-28T13:59:38Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Seraph 14 41 255 2024-03-28T15:12:31Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Abyssal 14 42 256 2024-03-28T15:12:40Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Abyssal Depths 0 29 257 254 2024-03-28T15:13:29Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * Standard Type: The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * Ionic Type: Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * Dark Type: Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * Colossal Type: A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 85fcb5f86dc3e75268aa95e2da2c6512a0c2cd11 258 257 2024-03-28T15:14:49Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 79d7ab99b4cb099ea5181110f4424cb1f6064ca9 260 258 2024-03-28T15:25:01Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 44ebc4021f5d6d18ab2a5bb4df453a5d9e581655 261 260 2024-03-28T15:31:57Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] c15e94c6ba9918992e0b88562ea1dc68d6f22230 262 261 2024-03-28T15:34:16Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} [[Transmitter Logs]] {{AbyssalNavbox}} [[Category:Expansions]] 1604285da0ff0628bd3a154fc0c3ece8220bd7b1 263 262 2024-03-28T15:38:14Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 434c1bab209bfd50b542eb986ec09e2689760713 264 263 2024-03-28T15:49:22Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since... |In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] d0401e0b42c95cb51a750534c267897f88a61dc7 265 264 2024-03-28T15:49:40Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 434c1bab209bfd50b542eb986ec09e2689760713 269 265 2024-03-28T15:54:41Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} a The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 87cb8e0817f66fb50afabbc3e3bb41078f5e3092 270 269 2024-03-28T15:54:47Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 434c1bab209bfd50b542eb986ec09e2689760713 Main Page 0 1 259 247 2024-03-28T15:23:36Z Lukas04 452883 Protected "[[Main Page]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 2ce3a160b85d7d34d54a87896e2101652ebfd8b1 Transmitter Logs 0 43 266 2024-03-28T15:50:08Z Lukas04 452883 Created page with "Abyssal Transmitters have a chance to contain a lore entry giving further specifics about the enviroment and history of the location. {{quote| There are lots of unique aspects about this environment, but one of the defining factors is the exotic matter that engulfs its entirety. Unlike the vacuum of space, moving through it causes constant drag on the hulls surface, and even though the forces at play are rather weak, the persistance of it increases the maintenance requi..." wikitext text/x-wiki Abyssal Transmitters have a chance to contain a lore entry giving further specifics about the enviroment and history of the location. {{quote| There are lots of unique aspects about this environment, but one of the defining factors is the exotic matter that engulfs its entirety. Unlike the vacuum of space, moving through it causes constant drag on the hulls surface, and even though the forces at play are rather weak, the persistance of it increases the maintenance required drasticly. Not to mention that our sensory instruments are almost useless, as their signals decay after passing through even just short distances of this stuff. We are essentially flying blindfolded. I atleast find the sound caused by the ship pushing against the abyssal matter to be rather calming, it is a nice change of pace compared to the silence that is only ever broken up by the sound of parts breaking appart, though we aren’t missing that part here either. Some crew reports hearing more than just those sounds, but i find it easy to blame it on the paranoia caused by our total isolation....|"Abyssal Matter"}} 473606c6d8b85db4d8fb8513b388c63ae2858068 267 266 2024-03-28T15:50:24Z Lukas04 452883 wikitext text/x-wiki Abyssal Transmitters have a chance to contain a lore entry giving further specifics about the enviroment and history of the location. {{quote| There are lots of unique aspects about this environment, but one of the defining factors is the exotic matter that engulfs its entirety. Unlike the vacuum of space, moving through it causes constant drag on the hulls surface, and even though the forces at play are rather weak, the persistance of it increases the maintenance required drasticly. Not to mention that our sensory instruments are almost useless, as their signals decay after passing through even just short distances of this stuff. We are essentially flying blindfolded. I atleast find the sound caused by the ship pushing against the abyssal matter to be rather calming, it is a nice change of pace compared to the silence that is only ever broken up by the sound of parts breaking appart, though we aren’t missing that part here either. Some crew reports hearing more than just those sounds, but i find it easy to blame it on the paranoia caused by our total isolation....|"Abyssal Matter" Log Entry}} e65bbf3467d744ab308b287d63969444054130d7 268 267 2024-03-28T15:53:08Z Lukas04 452883 wikitext text/x-wiki Abyssal Transmitters have a chance to contain a lore entry giving further specifics about the enviroment and history of the location. {{quote| There are lots of unique aspects about this environment, but one of the defining factors is the exotic matter that engulfs its entirety. Unlike the vacuum of space, moving through it causes constant drag on the hulls surface, and even though the forces at play are rather weak, the persistance of it increases the maintenance required drasticly. Not to mention that our sensory instruments are almost useless, as their signals decay after passing through even just short distances of this stuff. We are essentially flying blindfolded. I atleast find the sound caused by the ship pushing against the abyssal matter to be rather calming, it is a nice change of pace compared to the silence that is only ever broken up by the sound of parts breaking appart, though we aren’t missing that part here either. Some crew reports hearing more than just those sounds, but i find it easy to blame it on the paranoia caused by our total isolation...|"Abyssal Matter" Log Entry}} {{quote| Within the abyssal matter theres occasionally small clumps of especially charged mass. We arent quite sure about the process that creates them, but they turn out to be quite useful for us. The sensors can distinguish them from the rest of the environment and track their paths. It helps us analyse the shifting flows and optimise our pathing for the least resistance. There however appear to be certain zones that have an especially high concentration of those particles, and traversing them has caused atleast a dozen electronic malfunctions for our fleet. A few crew members seem to enjoy watching this anomaly through the fleets instruments, it apparently reminds them of the weather of their homeworld...|"Mysterious Particles" Log Entry}} {{quote| Overtime the expeditions in to the abyssal depths ramped up. As we discovered more use for the abyssal matter for new technologies, more parties started to show interests despite the danger. Due to this new found interest, the place has been flooded with autonomous droneships. Everyone is trying to either make the most of the financial gain connected to taking their own share, and such has been much easier when hulls dont have to be made to a human standard or their families have to be compensated. Despite this, the AI cores prove rather unreliable at times. At times the droneships have been missing for days after their scheduled arrival date and cores have been found to be rather irresponsive during their flights. All this commotion even lead to a new gate being constructed close to the surface of the abyss. There were concerns about how it would interact with the enviroment at first, but it appears to be working fine in the end...|"Autonomous Operations" Log Entry}} {{quote| As we first discovered the abyssal depths, we were unable to make it through the terrain and had to wait for further supplies and improved hulls to arrive from beyond the gates. It would be suicide to attempt expeditions without that equipment. We’ve been traversing it for months now, each time we surface back in to hyperspace and dive back in we make some more progress in to its depths, but we havent been able to discover anything new for a while now. Despite that, there almost seems to be no end to this place. We have so much to still explain, and im sure we will find the answers somewhere deeper...|"Vastness" Log Entry}} {{quote| We’ve been reliant on the scheduled arrival of new supplies to keep this station running, but it has been days now and the fleets still havent arrived. We have tried to contact nearby stations for help, but they can only offer the same complaint. It seriously can’t be so hard to send new supplies through the gates, especially with so much capital at risk, how incompetent and irresponsible can they be up there? If this continues we will have to abandon this station and make way for the upper levels. We have to hope that other stations on the way can spare us supplies for our way back...|"Missed Schedule" Log Entry}} {{quote| On more than just one occasion at this point faults in the hull of some poor vessel caused some of the exotic matter to breach in to the ship. So far we have been lucky and all breaches could be repaired before it turned in to the worst case scenario. However there was one incident that is stuck in my mind. On one such breach a fellow crewman got exposed to the stuff with direct contact to his skin. Lets just say that it did not turn out well for him. He appeared fine at first, but just a few hours later he started screaming in agony, the medical team could find nothing wrong with his body, but he passed shortly after from the shock. Whatever that shit is, i dont wanna be anywhere near it. And all of this was just from contact with a brief contact on this fellows skin, i wouldnt want to know how much worse longer exposure would be...|"Breach" Log Entry}} {{quote| The deeper we descend, the denser the surrounding matter gets. We’ve tried to fly even further, but this density is proving to be to much of a logistical and navigational issue. Even with the recent increase in activity, no reasonable man is foolish enough to make their way through. Almost exclusively drones have been sent in to those environments, but proving our theory of the uninhabitibility of those parts, only few make a return. Of those that do, the cores seem weirdly…scarred. Not much in a physical way, but they have been behaving…odd, to say the least. They have been inspected for damage but nothing of significance has been found...|"Pressure" Log Entry}} 3ea4a12286979076d7f27ada39d2e9611e370b5d File:Exotech.jpg 6 44 271 2024-03-28T16:08:13Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Exotech 0 45 272 2024-03-28T16:09:09Z Lukas04 452883 Created page with "{{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br>" wikitext text/x-wiki {{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> 58658297dc4562fce291574064b05932f012c1e8 277 272 2024-03-28T16:19:23Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> {{ExotechNavbox}} 929d05352473e875a69fb832cca6d0ac75c10b2d 279 277 2024-03-28T16:20:13Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> a {{ExotechNavbox}} eb021c022e572dd734ad4620cb8b0323b8c35a51 280 279 2024-03-28T16:59:17Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Description == == Doctrine == {{ExotechNavbox}} e2d5fa10da1b02b8c358fd93afbcf941056db8fc Template:AbyssalNavbox 10 35 273 209 2024-03-28T16:10:46Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[:Category:Hull Alterations|Hull Alterations]] • [[:Category:Artifacts|Artifacts]] }} ef6a990676d74f0dd6937fb775c90ef9849faed9 276 273 2024-03-28T16:18:29Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[:Category:Hull Alterations|Hull Alterations]] • [[Computational Matrix]] • [[Defensive Array]] • [[Miniature Forge]] • [[Hyperenergetic Generator]] • [[Ordnance Overwrite]] }} e2cd79c7ac15bb6023205dd5ce2fded18eae20f6 Template:ExotechNavbox 10 47 278 2024-03-28T16:20:03Z Lukas04 452883 Created page with "{{Navbox | title = '''[[Exotech]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Thestia]] • [[Tylos]] • [[Leanira]] • [[Arkas]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Hyperspatial Dart]] • [[Hyperspatial Javelin]] • [[P-Wave Missile Launcher]] • [[Starburst Microlauncher]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group4 = [[:Category:Hullmods|Hullmods]] |..." wikitext text/x-wiki {{Navbox | title = '''[[Exotech]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Thestia]] • [[Tylos]] • [[Leanira]] • [[Arkas]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Hyperspatial Dart]] • [[Hyperspatial Javelin]] • [[P-Wave Missile Launcher]] • [[Starburst Microlauncher]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Exogrid]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Exo-Processor]] | group6 = [[:Category:Items|Items]] | list6 = [[:Category:Hull Alterations|Hull Alterations]] • [[Advanced Asteroid Mining Forge-Assisted Blueprint]] }} b4f8d3dc58e374927de3c08c50006108f9a21864 MediaWiki:Theme-definitions 8 48 281 2024-03-28T17:02:42Z Lukas04 452883 Created page with "* Abyssal[default|bundled]" wikitext text/x-wiki * Abyssal[default|bundled] 152c335ae884fa9793378f71dd48693ce2bc8e33 282 281 2024-03-28T17:03:05Z Lukas04 452883 wikitext text/x-wiki * Abyssal[default|bundled] * Exotech * Starsector 1f1223fab154bfea4219bde95872b3b30c4d0b70 MediaWiki:Theme-Exotech.css 8 49 283 2024-03-28T17:08:44Z Lukas04 452883 Created page with "@import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } tab..." css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } f94697c041f7f2db8adbc1fb283311d0e9b3fec7 293 283 2024-03-28T18:45:36Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 829523c61e88545417aa564caaf8f433c0647c8c 300 293 2024-03-28T19:36:30Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/0/08/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(images/1/18/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 964f80a005ee29a93692365919a5f66f6b9147ab 301 300 2024-03-28T19:37:03Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/0/08/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/1/18/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 801ee157cc8136b0e93d917abdb193914ab035c9 305 301 2024-03-28T19:54:01Z Lukas04 452883 Replaced content with ":root { --theme-box-border-color: #f2a92e; --theme-border-color: #f2a92e; }" css text/css :root { --theme-box-border-color: #f2a92e; --theme-border-color: #f2a92e; } 9b9df9f76671f61629d2963f85937daccd4958fb 306 305 2024-03-28T19:54:30Z Lukas04 452883 css text/css :root { --theme-box-border-color: #70b8ff; --theme-border-color: #70b8ff; } c09fdc3eda8687cca48182b19cbc2e925bc865ee 307 306 2024-03-28T19:56:22Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/0/08/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/1/18/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 801ee157cc8136b0e93d917abdb193914ab035c9 308 307 2024-03-28T19:57:13Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 64918ab5e1d2374484eceeda549e2b09d89f94f1 309 308 2024-03-28T19:57:27Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/0/08/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/1/18/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 801ee157cc8136b0e93d917abdb193914ab035c9 MediaWiki:Theme-Starsector.css 8 50 284 2024-03-28T17:09:36Z Lukas04 452883 Created page with "@import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } tab..." css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #aadeff; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #aadeff; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #aadeff; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } d251c2f16dc1c3084f65c381400aeb249ae57a95 288 284 2024-03-28T18:42:30Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background-Starsector.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 56056ad5a1017715e4646f29fcb19409d0801ff4 290 288 2024-03-28T18:43:58Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } f94697c041f7f2db8adbc1fb283311d0e9b3fec7 291 290 2024-03-28T18:44:17Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #aadeff; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #aadeff; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #aadeff; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } d251c2f16dc1c3084f65c381400aeb249ae57a95 292 291 2024-03-28T18:45:18Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo-Starsector.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background-Starsector.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #aadeff; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #aadeff; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #aadeff; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 17336d97750a9fa48f5c4ed68bf2e3a8e96c4c1a 302 292 2024-03-28T19:40:40Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/8/8b/Site-logo-Starsector.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/0/02/Site-background-Starsector.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #aadeff; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #aadeff; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #aadeff; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 8ccb2d4b77b21cc11c8290794fc0baab17721a8e MediaWiki:Theme-Abyssal 8 51 285 2024-03-28T18:40:03Z Lukas04 452883 Created page with "Abyssal" wikitext text/x-wiki Abyssal 139e3be8f40adabe5746aea44a8be5d4c8258a42 MediaWiki:Theme-Exotech 8 52 286 2024-03-28T18:40:37Z Lukas04 452883 Created page with "Exotech" wikitext text/x-wiki Exotech a2602d525c40d4ff0f55cc176895ad25de6c3278 MediaWiki:Theme-Starsector 8 53 287 2024-03-28T18:40:51Z Lukas04 452883 Created page with "Starsector" wikitext text/x-wiki Starsector 09ff439d86389593af13c1e676e10ea755db1386 File:Site-background-Starsector.jpg 6 54 289 2024-03-28T18:43:08Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-logo-Starsector.png 6 55 294 2024-03-28T18:51:12Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-Exotech.jpg 6 57 296 2024-03-28T18:52:47Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-logo-Exotech.png 6 58 297 2024-03-28T18:53:53Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Common.css 8 8 298 13 2024-03-28T19:34:23Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/File:Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/File:Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 07c35dc1ac581722764acc893e63e95a21b6945b 299 298 2024-03-28T19:35:20Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 64918ab5e1d2374484eceeda549e2b09d89f94f1 303 299 2024-03-28T19:42:08Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/0/08/Site-logo-Exotech.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/1/18/Site-background-Exotech.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #f2a92e; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #f2a92e; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #f2a92e; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 801ee157cc8136b0e93d917abdb193914ab035c9 304 303 2024-03-28T19:43:05Z Lukas04 452883 css text/css @import url("https://fonts.googleapis.com/css2?family=Orbitron&display=swap"); @import url(https://commons.wiki.gg/MediaWiki:wikigg.css?action=raw&ctype=text/css); /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ body a, body a.external, body a.extiw, .mw-parser-output a, .mw-parser-output a.external, .mw-parser-output a.extiw { text-decoration: none; color: var(--theme-link-color); } body a:visited, body a.external:visited, body a.extiw:visited, .mw-parser-output a:visited, .mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited { color: var(--theme-link-color-visited); } body a:hover, body a:active, body a.external:hover, body a.external:active, body a.extiw:hover, body a.extiw:active, .mw-parser-output a:hover, .mw-parser-output a:active, .mw-parser-output a.external:hover, .mw-parser-output a.external:active, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:active { text-decoration: underline; color: var(--theme-link-color-hover); } body a.selflink:hover, body a.selflink:active, .mw-parser-output a.selflink:hover, .mw-parser-output a.selflink:active { /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ text-decoration: none; color: var(--theme-link-color); } body a.new, body a.new:visited, .mw-parser-output a.new, .mw-parser-output a.new:visited { /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Removes VisualEdit button */ #ca-ve-edit { display: none; } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } em { color: var(--theme-text-color-em); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 180px; /* width of side navbar, without gap */ --layout-sidespace: 30px; /* whitespace width on most left and most right */ --layout-content-width: minmax(0,1fr); --layout-box-gap-x: 20px; --layout-box-gap-y: 20px; --layout-logo-scale: 1; --layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); --layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; --layout-search-box-width: 16em; --layout-content-min-height: 30em; --layout-padding-x: 24px; --layout-padding-y: 16px; } @media screen and (min-width: 1800px) { :root { --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */ --layout-content-width: 1500px; } } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 30px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end]; gap: 0 var(--layout-box-gap-x); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: footerbar-start/footerbar-end; } /*** logo block. It is absolute position ***/ #p-logo { position: absolute; width: 100%; height: var(--layout-logo-height); left: 0; top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y)); background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat; margin: 0; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; display: flex; flex-direction: column; gap: var(--layout-box-gap-y) var(--layout-box-gap-x); } #mw-panel .menu-toggle { display: none; } #mw-panel #t-print { display: none; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); height: 100%; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; bottom: calc(0px - var(--theme-border-bottom-width)); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; --theme-link-color: var(--theme-tab-color-selected); --theme-link-color-hover: var(--theme-tab-color-selected-hover); --theme-icon-color: var(--theme-tab-color-selected); --theme-icon-color-hover: var(--theme-tab-color-selected-hover); } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; padding-left: var(--theme-tab-border-width); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-tab-color-selected); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; line-height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-inner { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); border-radius: 2px; width: var(--layout-search-box-width); min-width: unset; max-width: unset; } #mw-head #p-search .vector-search-box-inner:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-inner:focus-within { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); } #mw-head #p-search .vector-search-box-input { border: 0; color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:focus { outline: 0; box-shadow: none; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); background-clip: padding-box; --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: var(--layout-content-min-height); } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: var(--layout-padding-top, var(--layout-padding-y)) var(--layout-padding-x) var(--layout-padding-bottom, var(--layout-padding-y)); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ font-size: 12px; } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places > * { margin-top: 1em; } /****** responsive Layout ******/ @media screen and (max-width: 1365px) { /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end]; } /* re-style navbar */ #mw-panel { flex-direction: row; align-self: end; align-items: flex-end; height: min-content; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); padding: 0 var(--layout-box-gap-x); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { margin: 0; transform: unset; padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: none; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body ul { padding: 4px; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { padding: var(--layout-padding); border-bottom: 0; position: absolute; right: 0; top: calc(-32px - var(--layout-padding) - var(--layout-box-gap-y) - var(--theme-box-border-width) * 2); /* offset */ z-index: 2; background: none; } .vector-search-box-inner { width: var(--layout-search-box-width); max-width: unset; min-width: unset; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: var(--layout-logo-width) auto; margin: 0; top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y)); } #p-logo .mw-wiki-logo { width: var(--layout-logo-width); height: var(--layout-logo-height); } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 900px) { /* change layout */ body { grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right]; } #mw-page-base, #mw-panel, #mw-head, #content, #footer { border-radius: 0; border-left: 0; border-right: 0; } .mw-indicators { z-index: auto; } } /* screen and (max-width:900px) */ @media screen and (max-width: 720px) { :root { --layout-logo-scale: 0.75; } #p-logo { width: 100%; left: 0; } #mw-panel { --height: 36px; box-shadow: var(--theme-box-shadow2); display: block; height: calc(var(--height) + var(--theme-box-border-width) * 2); } #mw-panel .portal { box-sizing: border-box; display: none; box-shadow: none; background: var(--theme-dropdown-background); backdrop-filter: var(--theme-dropdown-backdrop-filter); border-left: var(--theme-dropdown-border); border-right: var(--theme-dropdown-border); margin: 0; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; display: block; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; color: var(--theme-heading-color); } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: unset; border: 0; background: none; backdrop-filter: none; padding: 4px 12px; width: 100%; box-sizing: border-box; } #mw-panel .portal .body ul { padding: 0; display: flex; flex-wrap: wrap; justify-content: unset; } #mw-panel .portal .body li a { padding: 4px 8px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: var(--theme-dropdown-border); border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); } #mw-panel .menu-toggle { --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: calc((var(--height) - 24px) / 2) 12px; } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; border-top: var(--theme-dropdown-border); } .vector-search-box-inner { width: 100vw; max-width: var(--layout-search-box-width); } #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; --icon-margin: 0px; --tab-padding-y: 5px; --tab-padding-x: 5px; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: calc(var(--icon-size) + var(--icon-margin) * 2); /* same as line height */ height: calc(var(--icon-size) + var(--icon-margin) * 2); line-height: calc(var(--icon-size) + var(--icon-margin) * 2); box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ padding: var(--tab-padding-y) var(--tab-padding-x); } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((calc(var(--icon-size) + var(--icon-margin) * 2) - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-icon-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span, #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.svgviewer.dev/s/434200/outlined-paper-doc */ #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } /* https://github.com/sschoger/heroicons-ui/ */ #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } /* https://www.iconfinder.com/iconsets/core-ui-outlined */ #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --layout-logo-scale: 0.5; } .vector-search-box-inner { width: 80vw; max-width: var(--layout-search-box-width); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } } /* screen and (max-width:600px) */ @media screen and (max-width: 450px) { } /* screen and (max-width:450px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } .mw-dismissable-notice { position: fixed; left: 2em; right: 2em; bottom: 4em; background: var(--theme-background); max-width: 500px; min-height: 80px; padding: 12px 8px; box-sizing: border-box; text-align: left; border: 1px solid var(--theme-border-color-accent); border-left-width: 8px; backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: 0 0 10px rgba(127, 127, 127, 0.3); } .mw-dismissable-notice .mw-dismissable-notice-close { font-size: 11px; } .mw-dismissable-notice .mw-dismissable-notice-body { margin: 0px 40px 0px 24px; font-size: 14px; } .mw-dismissable-notice #localNotice { margin: 0; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: " "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } /* custom icon color*/ .mw-parser-output a.external::after { content: ""; display: inline-block; width: 0.875em; height: 0.875em; background-color: currentColor; --mask: url(/skins/Vector/resources/common/images/link-external-small-ltr-progressive.svg); -webkit-mask: var(--mask) no-repeat; mask: var(--mask) no-repeat; -webkit-mask-size: auto 0.875em; mask-size: auto 0.875em; -webkit-mask-position: right center; mask-position: right center; margin-left: 2px; } .mw-parser-output > :first-child { margin-top: 0; } #filetoc { border-color: var(--theme-border-color); } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: var(--theme-heading-font-face, inherit); line-height: var(--theme-heading-line-height, 1.25); font-weight: var(--theme-heading-font-weight, normal); } .mw-body h1, .mw-body-content h1 { font-size: var(--theme-heading-font-size-h1, 32px); line-height: var(--theme-heading-line-height-h1, 40px); font-weight: var(--theme-heading-font-weight-h1, var(--theme-heading-font-weight, normal)); } .mw-body-content h2 { font-size: var(--theme-heading-font-size-h2, 24px); line-height: var(--theme-heading-line-height-h2, 30px); font-weight: var(--theme-heading-font-weight-h2, var(--theme-heading-font-weight, normal)); margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: var(--theme-heading-font-size-h3, 20px); line-height: var(--theme-heading-line-height-h3, 26px); font-weight: var(--theme-heading-font-weight-h3, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: var(--theme-heading-font-size-h4, 16px); line-height: var(--theme-heading-line-height-h4, 22px); font-weight: var(--theme-heading-font-weight-h4, var(--theme-heading-font-weight, normal)); margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { font-size: var(--theme-heading-font-size-h5, 14px); line-height: var(--theme-heading-line-height-h5, 22px); font-weight: var(--theme-heading-font-weight-h5, bold); margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { font-size: var(--theme-heading-font-size-h6, 12px); line-height: var(--theme-heading-line-height-h6, 20px); font-weight: var(--theme-heading-font-weight-h1, bold); margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan { font-size: 1em; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable, .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } .gallery.mw-gallery-traditional { display: flex; gap: var(--theme-gap-y, 0) var(--theme-gap-x, 0); flex-wrap: wrap; margin: auto; } .gallery.mw-gallery-traditional.center { justify-content: center; } .gallery.mw-gallery-traditional .gallerybox { width: min-content !important; margin: 0; } .gallery.mw-gallery-traditional .gallerybox > div { width: unset !important; } .gallery.mw-gallery-traditional .gallerybox .thumb { background: none; border: 0; margin: 0; } .gallery.mw-gallery-traditional .gallerybox .thumb > div { border: 1px solid var(--theme-border-color); } .gallery.mw-gallery-traditional .gallerytext { font-size: 12px; } .gallery.mw-gallery-traditional .gallerytext p { width: auto; } html .thumbimage { background-color: transparent; border: 0; } /** gallery **/ div.thumbinner { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); } li.gallerybox div.thumb { border-radius: var(--theme-box-border-radius); } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } .portable-infobox { border: 1px solid var(--pi-border-color); padding: var(--pi-padding); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; } .portable-infobox .pi-title, .portable-infobox .pi-header { background: var(--pi-secondary-background); color: var(--pi-secondary-background--label); } .portable-infobox .pi-data { border-bottom: 0; gap: 8px; } .portable-infobox .pi-data-label { color: var(--pi-label-text-color); background: var(--pi-label-background); } .portable-infobox .pi-data-label, .portable-infobox .pi-data-value { padding: 6px; } .portable-infobox .pi-media-collection-tabs { gap: 8px; } .portable-infobox .pi-tab-link { border: 0; border-bottom: 2px solid transparent; } .portable-infobox .pi-media-collection .pi-tab-link.current { background: none; border-bottom-color: var(--pi-secondary-background); } /* Fighter infobox needs wider data label */ .portable-infobox[data-item-name="infobox_fighter"] .pi-data-label { flex-basis: 120px; } .portable-infobox[data-item-name="infobox_fighter"] .pi-image-thumbnail { padding-top: 4px; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } /*********** Main page END ****************/ /* START : MAIN PAGE */ .eContainer { background-color: #4E4E4E; border: thin solid black; margin: 0 0 10px 0; } .MainPage_Navigation { margin-left: auto; margin-right: auto; clear: both; } .MainPage_Navigation td { padding: 5px; } .buttonContainer { width: 170px; height: 60px; background-image: url(/images/1/15/MenuButtonsBlank.png); text-align: center; line-height: 65px; color: #3ca4ea; font-family: "Orbitron", sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 10px; display: inline-block; } .buttonContainer a:hover { text-decoration: none; } .buttonArrangement { display: flex; justify-content: center; flex-wrap: wrap; } /* END : MAIN PAGE */ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } .mw-datatable { border-color: var(--theme-border-color); } .mw-datatable tr:hover td { background: var(--theme-highlight-background); } .mw-datatable th { background: var(--theme-table-header-background); } .cargo-pagevalues-tableinfo { background: var(--theme-box-background); } .license { border: 1px solid var(--theme-border-color-accent); padding: 5px; display: flex; gap: 1em; } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width-px: 450; --theme-site-logo-height-px: 80; --theme-site-logo-width: calc(var(--theme-site-logo-width-px) * 1px); --theme-site-logo-height: calc(var(--theme-site-logo-height-px) * 1px); /*** site background ***/ --theme-site-background: #000 url(/images/8/80/Site-background.jpg) top center repeat-x fixed; /* common "box" style */ --theme-box-back-backdrop-filter: none; --theme-box-border-radius: 2px; --theme-box-border-width: 1px; --theme-box-border-style: solid; --theme-box-border-color: #d63655; --theme-box-shadow: #404446; --theme-box-shadow2: none; --theme-box-back-background: #000; /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(#1c2022,#1c2022); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #FFF; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #bbb; --theme-text-color-em: #04cc04; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #70b8ff; --theme-link-color-hover: var(--theme-link-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #f61731; --theme-link-color-focus: var(--theme-link-color); /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: #d63655; --theme-border-color-accent: #012e59; --theme-highlight-background: rgba(170, 222, 255, 0.15); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-box-border-color); --theme-dropdown-background: #1c2022; --theme-dropdown-backdrop-filter: none; /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; /* portable infobox */ --pi-background: none; --pi-border-color: var(--theme-box-border-color); --pi-secondary-background: rgba(255,255,255,0.1); --pi-secondary-background--label: var(--theme-text-color); --pi-item-spacing: 1px 0px; --pi-label-text-color: var(--theme-text-color); --pi-label-background: none; --pi-padding: 0px; --starsector-body-background-color: #1c2022; --starsector-body-background-color--rgb: 28, 32, 34; --starsector-secondary-background-color: #012e59; --starsector-secondary-background-color--rgb: 1, 46, 89; --starsector-navbox-title-color:#1a1a1a; --starsector-dark-border-color: #1f5e70; --starsector-dark-border-color--rgb: 31,94,112; } .druid-container { /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ --druid-background-color: #1c2022; --druid-background-color--rgb: 28, 32, 34; --druid-secondary-background-color: #3366cc; --druid-secondary-background-color--rgb: 51, 102, 204; --druid-secondary-background-label-color: #fff; --druid-secondary-background-label-color--rgb: 255, 255, 255; --druid-tertiary-background-color: #2b2b2b; --druid-tertiary-background-color--rgb: 43,43,43; --druid-border-color: #d63655; --druid-border-color--rgb: 170, 222, 255; --druid-link-color: #70b8ff; --druid-link-color--rgb: 109,138,251; --druid-link-label-color: #000; --druid-link-label-color--rgb: 0,0,0; } /* content box */ /* main article content box (without top heading) */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-color-selected: var(--theme-text-color); --theme-tab-color-selected-hover: var(--theme-tab-color-selected); --theme-tab-border-color: var(--theme-box-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-border-color: var(--theme-box-border-color); --theme-link-color: var(--theme-text-color); --theme-background: var(--theme-box-background); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-box-border-color); --theme-rule-color: var(--theme-border-color); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } .gallery { --theme-gap-x: 6px; --theme-gap-y: 6px; } .thumb { --theme-box-border-radius: 0; } /*********************************************************************************************************** * dark theme tweak ***********************************************************************************************************/ #filetoc, code, .mw-changeslist-legend, .mw-search-profile-tabs, #mw-searchoptions, .mw-datatable td { background: none; } /* ref */ ol.references li:target, sup.reference:target { background-color: rgba(255, 255, 255, 0.15); } #mw-allmessagestable tbody:hover td { background: var(--theme-highlight-background); } li.gallerybox div.thumb { background: var(--theme-box-background); } ul { list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13"><circle cx="2.5" cy="9" r="2.5" fill="#fff"/></svg>'); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed, .mw-prefs-buttons { background: none; } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } table.diff .diff-context { background: rgba(248, 249, 250, 0.15); color: var(--theme-text-color); } table.diff .diff-addedline .diffchange { background: rgba(74, 166, 255, 0.6); } table.diff .diff-deletedline .diffchange { background: rgba(255, 198, 63, 0.6); } :root { --pi-background: rgba(255,255,255, 0.1); } div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background: #231c3b; } div.thumbinner { background: none; } #pagehistory li.selected { background: rgba(40, 40, 40, 0.6); color: var(--theme-text-color); } #mw-indicator-mw-helplink a { background: none; position: relative; } #mw-indicator-mw-helplink a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34); filter: invert(1); } .mw-plusminus-pos { color: #7cf56e; } .mw-plusminus-neg { color: #ff9a9b; } .autocomment, .autocomment a, .autocomment a:visited { color: var(--theme-text-color-note); } .mw-message-box-warning { background-color: rgba(54, 44, 10, 0.5); border-color: #fc3; color: #fff; } fieldset { border-color: #ccc; } .mw-highlight pre, .mw-highlight code, .mw-highlight .mw-code { color: #ccc; } .mw-highlight .nv { color: #01C2EC; } .horse-userprofile { background-color: transparent; } .tabber__header--prev-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%); mask-image: linear-gradient(90deg, transparent, #fff 20%); } .tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, #fff 80%, transparent); mask-image: linear-gradient(90deg, #fff 80%, transparent); } .tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs { -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent); } .tabber__indicator { background: #01c2ec; } .tabber__tab { color: #ccc; } .tabber__tab:visited { color: #ccc; } .tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited { color: #01c2ec; } .tabber__transclusion--loading .tabber__loading-indicator, .tabber__transclusion--loading:before, .tabber__transclusion--loading:after { background-color: #01c2ec; } @media (hover: hover) { .tabber__tab:hover { color: #32d8ff; } .tabber__tab:active { color: #05b8e0; } .tabber__header__prev:hover, .tabber__header__next:hover { background-color: rgba(0, 24, 73, 0.03); } .tabber__header__prev:active, .tabber__header__next:active { background-color: rgba(0, 24, 73, 0.05); } } .not-patrolled { background-color: rgba(255, 255, 170, 0.15); } .updatedmarker { background-color: rgba(183, 244, 48, 0.4); } .license .icon { filter: invert(1) hue-rotate(180deg); } #editform .wikiEditor-ui, #editform .editOptions { filter: invert(1) hue-rotate(180deg); } .mw-rcfilters-head, .mw-rcfilters-ui-overlay { filter: invert(1) hue-rotate(180deg); } /***** CSS placed here will be applied to all skins on the entire site. *****/ .i18ndoc { background-color: #FFF77D; border-bottom: 1px solid lightgrey; padding: 3px; } /* Ambox design */ .ambox { font-size: 95%; width: 80%; margin: 0 auto; border: 1px #AAA solid; border-left: 10px solid #228b22; border-collapse: collapse; background-color: #EEE; } /* Ambox colours */ .ambox-blue { border-left: 10px solid #1e90ff; /* Blue (notice) */ } .ambox-red { border-left: 10px solid #b22222; /* Red (delete/serious) */ } .ambox-orange { border-left: 10px solid #f28500; /* Orange (content) */ } .ambox-yellow { border-left: 10px solid #f4c430; /* Yellow (style) */ } .ambox-purple { border-left: 10px solid #9932cc; /* Purple (merge) */ } .ambox-gray { border-left: 10px solid #bba; /* Gray (protection) */ } .ambox-green { border-left: 10px solid #228b22; /* Green */ } /* Ambox small text */ .ambox-smalltext { font-size: smaller; margin-top: 0.5em; margin-left: 0.8em; } /* Ambox image */ .ambox-image { /* The left image cell */ width: 60px; padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ text-align: center; } @media print { .ambox { display: none; } } /* no ambox when printing */ /* END Ambox */ /* START : Ship (and other) Infobox */ .portable-infobox .pi-data-label { font-size: 10px; } .portable-infobox .pi-title { font-size: 1.5em; } .pi-title, .pi-header { text-align: center; background-color: var(--pi-secondary-background); } /* most/all of the classes defined below are for old infobox template, no longer used */ .eInfobox_Collapsible { height: 0; overflow: hidden; -moz-transition: height 0.3s; -webkit-transition: height 0.3s; /* Safari */ -o-transition: height 0.3s; } .eInfobox { font-size: 11px; width: 280px; border: thin solid black; float: right; margin: 0 0 10px 10px; } .eInfobox { background-color: #4E4E4E; } .eInfobox th { font-size: 12px; text-align: center; } .eInfobox .eInfobox-headerCell { font-size: 100%; } .eInfobox th { background-color: #5a5959; } /* END : Ship (and other) Infobox */ /* - - - - - - - - - - - <syntaxhighlight> - - - - - - - - - - - */ .mw-highlight pre { border: 1px solid rgba(0, 0, 0, 0.2666666667); padding: 12px; max-width: 100%; background-color: #002b36; /* background-color:#fdf6e3;*/ line-height: 1em; color: #839496; } /* - - - - - - - - - - - - Syntax highlighting - - - - - - - - - - - - - */ /* HTML & CSS */ .mw-highlight .p { color: #93a1a1; } /* punctuation CSS . # : { : ; } ( , ) HTML < / > */ .mw-highlight .o { color: #93a1a1; } /* punctuation CSS -- ( : ) [ = ] HTML = */ .mw-highlight .c { color: #586e75; font-style: italic; } /* HTML/CSS comment */ .mw-highlight .cp { color: #dc322f; } /* CSS !important HTML <!DOCTYPE> */ .mw-highlight .nt { color: #268bd2; font-weight: bold; } /* html tag name (body, div), after @-rule*/ /* HTML */ .mw-highlight .na { color: #6c71c4; } /* attribute (id, class,...) */ .mw-highlight .s { color: #2aa198; } /* attribute "value" */ .mw-highlight .ni { color: #b58900; } /* special character (&...;) */ /* CSS */ .mw-highlight .n { color: #93a1a1; } /* unrecognized syntax */ .mw-highlight .nn { color: #d33682; text-shadow: 0 0 #d33682; } /* id */ .mw-highlight .nc { color: #6c71c4; } /* class */ .mw-highlight .nd { color: #268bd2; } /* pseudo-class (hover, before) */ .mw-highlight .nb { color: #2aa198; } /* text value (solid, hidden) */ .mw-highlight .kc { color: #2aa198; } /* text value (rgba, hsl, url) */ .mw-highlight .k { color: #859900; } /* propertie, @-rule (@media) */ .mw-highlight .kp { color: #859900; font-style: italic; } /* -webkit- */ .mw-highlight .kp + .k { font-style: italic; } /* webkit propertie */ .mw-highlight .mh { color: #d33682; } /* hex color (#..) */ .mw-highlight .mi { color: #b58900; } /* numeric values */ .mw-highlight .mf { color: #d33682; } /* decimal numeric values (0.5) */ .mw-highlight .kt { color: #b58900; } /* size unit (px, in) */ .mw-highlight .s2 { color: #cb4b16; } /* [...="value"] */ .mw-highlight .sx { color: #cb4b16; font-style: italic; } /* media link */ .mw-highlight .nf { color: #cb4b16; font-weight: bold; } /* --var */ /***************************** * Dark mode Syntax highlight * ******************************/ .theme-dark .mw-highlight .hll { background-color: #49483e; } .theme-dark .mw-highlight { background: #272822; color: #f8f8f2; } .theme-dark .mw-highlight .c { color: #75715e; } /* Comment */ .theme-dark .mw-highlight .err { color: #960050; background-color: #1e0010; } /* Error */ .theme-dark .mw-highlight .k { color: #66d9ef; } /* Keyword */ .theme-dark .mw-highlight .l { color: #ae81ff; } /* Literal */ .theme-dark .mw-highlight .n { color: #f8f8f2; } /* Name */ .theme-dark .mw-highlight .o { color: #f92672; } /* Operator */ .theme-dark .mw-highlight .p { color: #f8f8f2; } /* Punctuation */ .theme-dark .mw-highlight .ch { color: #75715e; } /* Comment.Hashbang */ .theme-dark .mw-highlight .cm { color: #75715e; } /* Comment.Multiline */ .theme-dark .mw-highlight .cp { color: #75715e; } /* Comment.Preproc */ .theme-dark .mw-highlight .cpf { color: #75715e; } /* Comment.PreprocFile */ .theme-dark .mw-highlight .c1 { color: #75715e; } /* Comment.Single */ .theme-dark .mw-highlight .cs { color: #75715e; } /* Comment.Special */ .theme-dark .mw-highlight .gd { color: #f92672; } /* Generic.Deleted */ .theme-dark .mw-highlight .ge { font-style: italic; } /* Generic.Emph */ .theme-dark .mw-highlight .gi { color: #a6e22e; } /* Generic.Inserted */ .theme-dark .mw-highlight .gs { font-weight: bold; } /* Generic.Strong */ .theme-dark .mw-highlight .gu { color: #75715e; } /* Generic.Subheading */ .theme-dark .mw-highlight .kc { color: #66d9ef; } /* Keyword.Constant */ .theme-dark .mw-highlight .kd { color: #66d9ef; } /* Keyword.Declaration */ .theme-dark .mw-highlight .kn { color: #f92672; } /* Keyword.Namespace */ .theme-dark .mw-highlight .kp { color: #66d9ef; } /* Keyword.Pseudo */ .theme-dark .mw-highlight .kr { color: #66d9ef; } /* Keyword.Reserved */ .theme-dark .mw-highlight .kt { color: #66d9ef; } /* Keyword.Type */ .theme-dark .mw-highlight .ld { color: #e6db74; } /* Literal.Date */ .theme-dark .mw-highlight .m { color: #ae81ff; } /* Literal.Number */ .theme-dark .mw-highlight .s { color: #e6db74; } /* Literal.String */ .theme-dark .mw-highlight .na { color: #a6e22e; } /* Name.Attribute */ .theme-dark .mw-highlight .nb { color: #f8f8f2; } /* Name.Builtin */ .theme-dark .mw-highlight .nc { color: #a6e22e; } /* Name.Class */ .theme-dark .mw-highlight .no { color: #66d9ef; } /* Name.Constant */ .theme-dark .mw-highlight .nd { color: #a6e22e; } /* Name.Decorator */ .theme-dark .mw-highlight .ni { color: #f8f8f2; } /* Name.Entity */ .theme-dark .mw-highlight .ne { color: #a6e22e; } /* Name.Exception */ .theme-dark .mw-highlight .nf { color: #a6e22e; } /* Name.Function */ .theme-dark .mw-highlight .nl { color: #f8f8f2; } /* Name.Label */ .theme-dark .mw-highlight .nn { color: #f8f8f2; } /* Name.Namespace */ .theme-dark .mw-highlight .nx { color: #a6e22e; } /* Name.Other */ .theme-dark .mw-highlight .py { color: #f8f8f2; } /* Name.Property */ .theme-dark .mw-highlight .nt { color: #f92672; } /* Name.Tag */ .theme-dark .mw-highlight .nv { color: #f8f8f2; } /* Name.Variable */ .theme-dark .mw-highlight .ow { color: #f92672; } /* Operator.Word */ .theme-dark .mw-highlight .w { color: #f8f8f2; } /* Text.Whitespace */ .theme-dark .mw-highlight .mb { color: #ae81ff; } /* Literal.Number.Bin */ .theme-dark .mw-highlight .mf { color: #ae81ff; } /* Literal.Number.Float */ .theme-dark .mw-highlight .mh { color: #ae81ff; } /* Literal.Number.Hex */ .theme-dark .mw-highlight .mi { color: #ae81ff; } /* Literal.Number.Integer */ .theme-dark .mw-highlight .mo { color: #ae81ff; } /* Literal.Number.Oct */ .theme-dark .mw-highlight .sa { color: #e6db74; } /* Literal.String.Affix */ .theme-dark .mw-highlight .sb { color: #e6db74; } /* Literal.String.Backtick */ .theme-dark .mw-highlight .sc { color: #e6db74; } /* Literal.String.Char */ .theme-dark .mw-highlight .dl { color: #e6db74; } /* Literal.String.Delimiter */ .theme-dark .mw-highlight .sd { color: #e6db74; } /* Literal.String.Doc */ .theme-dark .mw-highlight .s2 { color: #e6db74; } /* Literal.String.Double */ .theme-dark .mw-highlight .se { color: #ae81ff; } /* Literal.String.Escape */ .theme-dark .mw-highlight .sh { color: #e6db74; } /* Literal.String.Heredoc */ .theme-dark .mw-highlight .si { color: #e6db74; } /* Literal.String.Interpol */ .theme-dark .mw-highlight .sx { color: #e6db74; } /* Literal.String.Other */ .theme-dark .mw-highlight .sr { color: #e6db74; } /* Literal.String.Regex */ .theme-dark .mw-highlight .s1 { color: #e6db74; } /* Literal.String.Single */ .theme-dark .mw-highlight .ss { color: #e6db74; } /* Literal.String.Symbol */ .theme-dark .mw-highlight .bp { color: #f8f8f2; } /* Name.Builtin.Pseudo */ .theme-dark .mw-highlight .fm { color: #a6e22e; } /* Name.Function.Magic */ .theme-dark .mw-highlight .vc { color: #f8f8f2; } /* Name.Variable.Class */ .theme-dark .mw-highlight .vg { color: #f8f8f2; } /* Name.Variable.Global */ .theme-dark .mw-highlight .vi { color: #f8f8f2; } /* Name.Variable.Instance */ .theme-dark .mw-highlight .vm { color: #f8f8f2; } /* Name.Variable.Magic */ .theme-dark .mw-highlight .il { color: #ae81ff; } /* Literal.Number.Integer.Long */ /***************************** * End syntax highlight * ******************************/ /***************************** * Used by [[Template:Ambox]] * ******************************/ .ambox { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); border-collapse: collapse; font-size: 95%; margin: 0 auto 2px auto; width: 80%; } .ambox-gray { border-left-color: #383838; } .ambox + .ambox { margin-top: -2px; } .ambox-text { padding: 0.25em 0.5em; } .ambox-image { padding: 2px 0px 2px 0.5em; text-align: center; width: 60px; } .ambox-tiny .ambox-image { padding: 2px 0.5em; text-align: left; width: auto; } /* Ambox colors */ .ambox-blue { border-left: 10px solid #1e90ff; } .ambox-red { border-left: 10px solid #b22222; } .ambox-orange { border-left: 10px solid #f28500; } .ambox-yellow { border-left: 10px solid #f4c430; } .ambox-purple { border-left: 10px solid #9932cc; } .ambox-gray { border-left: 10px solid #bba; } .ambox-green { border-left: 10px solid #228b22; } /********************* * End Template:Ambox * **********************/ /**************************************** * Semantically-correct horizontal lists * ****************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ": "; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { content: " · "; font-weight: bold; } /* Add parentheses around nested lists */ .hlist dd dd:first-child::before, .hlist dd dt:first-child::before, .hlist dd li:first-child::before, .hlist dt dd:first-child::before, .hlist dt dt:first-child::before, .hlist dt li:first-child::before, .hlist li dd:first-child::before, .hlist li dt:first-child::before, .hlist li li:first-child::before { content: " ("; font-weight: normal; } .hlist dd dd:last-child::after, .hlist dd dt:last-child::after, .hlist dd li:last-child::after, .hlist dt dd:last-child::after, .hlist dt dt:last-child::after, .hlist dt li:last-child::after, .hlist li dd:last-child::after, .hlist li dt:last-child::after, .hlist li li:last-child::after { content: ")"; font-weight: normal; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) " "; } .hlist dd ol > li:first-child::before, .hlist dt ol > li:first-child::before, .hlist li ol > li:first-child::before { content: " (" counter(listitem) " "; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /****************** * Template:Navbox * *******************/ .navbox { clear: both; margin: 1em 0; padding: 3px; width: 100%; border: 1px solid var(--theme-border-color); box-sizing: border-box; } .navbox-inner, .navbox-subgroup { border-spacing: 0; width: 100%; } /* Reduce spacing between adjacent navboxes */ .navbox + .navbox { margin-top: -1px; } /* Spacing between rows */ .navbox-spacer { height: 2px; } /* Title bars and labels */ .navbox-title { font-weight: bold; font-size: 115%; padding: 0.25em 0.6em; line-height: 1.5em; color: var(--theme-text-color); background: var(--starsector-secondary-background-color); } .navbox th { background-color: var(--starsector-navbox-title-color); } /* POSSIBLY OUTDATED: use this instead of trying to set the border of .navbox-title */ tr.navbox-gutter { background-color: rgba(112, 184, 255, 0.4666666667); } .navbox-title, .navbox-abovebelow { padding-left: 1em; padding-right: 1em; text-align: center; } .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { background: var(--starsector-navbox-title-color); color: var(--wiki-content-text-color); border: none; } .navbox .navbox-title a, .navbox .navbox-title a:visited, .navbox .navbox-title a.external, .navbox .navbox-title a.external:visited { color: var(--wiki-content-link-color); } .navbox-title .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox-title-text { font-size: 105%; } /* Navbox-related links */ .navbox-title .navbar { float: left; margin-right: 0.5em; } .navbox-title .navbar a.external::after { content: unset; } /* Groups */ .navbox-group { font-weight: bold; padding: 0 0.5em; white-space: nowrap; text-align: center; } /* Zebra colouring for rows */ .navbox-even { background: rgba(255, 255, 255, 0.0666666667); } /* Subgroups: equal group labels between different child navboxes */ .navbox-subgroup > tbody > tr { display: flex; } .navbox-subgroup .navbox-group { display: flex; align-items: center; justify-content: center; flex-basis: 11em; flex-grow: 1; flex-shrink: 0; white-space: normal; } /* Lists */ .navbox-list { width: 100%; font-size: 0.9em; text-align: center; } /* Mobile adjustments */ @media screen and (max-width: 1280px) { .mw-body .navbox-inner table { display: table; } } @media screen and (max-width: 720px) { .mw-body .navbox { display: none; } } /********************** * End Template:Navbox * ***********************/ /*********************** * Start DRUID infoboxes * ************************/ .druid-container { border: 4px solid var(--druid-border-color); background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width: 16.875em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 450px) { .druid-container { width: 100%; } } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align: center; } .druid-title, .druid-section { background: rgba(var(--druid-secondary-background-color--rgb), 0.75); color: var(--druid-secondary-background-label-color); text-align: center; font-size: 1.5em; } .druid-section { font-size: 1.25em; } .druid-label { font-weight: bold; } .druid-main-images { padding: 5px; } .druid-main-images img { max-width: 100%; height: auto; } .druid-main-images-labels { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; margin: 0.25em; gap: 0.25em; } .druid-main-images-label { cursor: pointer; flex: 1 1 auto; text-align: center; transition: 0.1s ease-in; outline: 1px solid var(--druid-link-color); } .druid-main-images-label.focused { background: var(--druid-link-color); color: var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background: rgba(var(--druid-link-color--rgb), 0.25); } .druid-toggleable-data, .druid-main-images-file { display: none; } .druid-toggleable-data.focused, .druid-main-images-file.focused { display: block; } .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) { display: none; } .druid-section:has(.druid-toggleable-heading-empty.focused) { display: none; } .druid-grid { display: grid; } .druid-grid-item { background: var(--druid-tertiary-background-color); margin: 0.25em; padding: 0.25em; border: 1px solid rgba(var(--druid-border-color--rgb), 0.5); } /*********************** * End DRUID infoboxes * ************************/ .wikiEditor-ui-toolbar { color: #000; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } .mwe-math-fallback-image-inline { filter:invert(1); } 64918ab5e1d2374484eceeda549e2b09d89f94f1 Sariel 0 13 310 213 2024-03-28T20:58:17Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 25 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 86c064217f83c281c5804670ed533253b65b8ccf 349 310 2024-03-29T01:26:00Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 80 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 7addcf479ed6ca970958ed97208e0babb1de0d83 Category:Weapons 14 59 311 2024-03-28T20:59:31Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Hullmods 14 60 312 2024-03-28T20:59:47Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Sidebar 8 10 313 245 2024-03-28T21:00:25Z Lukas04 452883 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** https://randomassortmentofthings.wiki.gg/wiki/Special:AllPages?from=&to=&namespace=10|Templates ** helppage|help-mediawiki * Expansions ** Abyssal Depths | Abyssal Depths ** Exotech | Exotech ** Relics of the Past | Relics of the Past ** Frontiers | Frontiers ** Backgrounds| Backgrounds * Content ** Category:Ships | Ships ** Category:Weapons | Weapons ** Category:Fighters | Fighters ** Category:Hullmods | Hullmods ** Category:Items | Items ** Category:Encounters | Encounters ** Category:Bosses | Bosses * Misc ** Enhancements | Enhancements ** Procgen Configuration | Procgen Configuration * SEARCH * TOOLBOX * LANGUAGES 742eedf0824de02dcca22637df481ce2f8129796 Category:Fighters 14 61 314 2024-03-28T21:00:43Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Items 14 62 315 2024-03-28T21:00:52Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Encounters 14 63 316 2024-03-28T21:01:00Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Bosses 14 64 317 2024-03-28T21:01:34Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Enhancements 0 65 318 2024-03-28T21:01:41Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Procgen Configuration 0 66 319 2024-03-28T21:01:47Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Main Page 0 1 320 259 2024-03-28T21:02:16Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> a == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 3016d4e44408e6074dc662e9de2bc01001d9aefb 321 320 2024-03-28T21:02:23Z Lukas04 452883 wikitext text/x-wiki {{ImageInfobox | image = MainPageBanner.png }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 2ce3a160b85d7d34d54a87896e2101652ebfd8b1 325 321 2024-03-28T21:20:54Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | dependencies = LazyLib <br> Magiclib <br> GraphicsLib <br> LunaLib }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 19516f4f81323fa47d2f23bb6238db3f3acb01d5 327 325 2024-03-28T21:21:30Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | dependencies = LazyLib <br> Magiclib <br> GraphicsLib <br> LunaLib }} a '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. caec03229f096625f0fdf176ad49cbdd86c567d2 328 327 2024-03-28T21:21:37Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | dependencies = LazyLib <br> Magiclib <br> GraphicsLib <br> LunaLib }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 19516f4f81323fa47d2f23bb6238db3f3acb01d5 329 328 2024-03-28T21:25:16Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 791fb0d2b92ce437d8b32a3de2faaa77a7da081e 331 329 2024-03-28T21:27:14Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. ab66c357c5d67c55b8720984b04ccf28f74ba17e 334 331 2024-03-28T21:28:04Z Lukas04 452883 wikitext text/x-wiki a {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 3d089ac4e689d5715d32eae233057c05a75ecdc7 335 334 2024-03-28T21:28:14Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. ea46e00604787f3cff4121a06ecd9b0d522f19bc 337 335 2024-03-28T21:28:48Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} a '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 28a736fb3ce9e1e1364a2c489e9673ababd131b4 338 337 2024-03-28T21:28:54Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. ea46e00604787f3cff4121a06ecd9b0d522f19bc 339 338 2024-03-28T21:36:15Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. b7954b26942651aaf4b8e368e56cf7dd39e0ebe4 340 339 2024-03-28T21:36:21Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 2d5b4d601e8911a7e91ca5a7150605c8f708846c 347 340 2024-03-29T00:51:19Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> The Wikis theme can be changed under the "Appearance" option on the top bar. The available themes are: Abyssal, Exotech, Starsector. == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 7f8424416ab6d4d42c5584235cdff34ce2199d64 348 347 2024-03-29T00:51:30Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> The Wikis theme can be changed under the "Appearance" option on the top bar. <br> The available themes are: Abyssal, Exotech, Starsector. == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. b3220ab587b877d023a849a79bfbdc114ac351fc Template:ShipNavbox 10 15 322 74 2024-03-28T21:04:22Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighters|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} 0a79e8dd07b5b24123da79c9bf8f460210512b5a Template:MainPageInfobox 10 67 323 2024-03-28T21:18:59Z Lukas04 452883 Created page with "<infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Information</header> <data source="major"> <label>Latest Major Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox>" wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Information</header> <data source="major"> <label>Latest Major Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> 610410f9cae5778d36b7b0a55b1cf8e6e1070d0d 324 323 2024-03-28T21:20:04Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> 142dda5d1d3bd3fe0df42be27cf9f35bf6d66a00 326 324 2024-03-28T21:21:23Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name" /> <image source="image" /> <group> <header>Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> dd1f65794a8a0ce24f9ac842d8cadf473a70106e 330 326 2024-03-28T21:26:55Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <format>'''{{#if:{{{name|}}}|{{{name|Name}}}-class|}} {{{designation|Designation}}}'''</format> </title> <image source="image" /> <group> <header>Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="gameversion"> <label>Starsector Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> 168cccc7c9195d2a7e7819ed58c25672d83f040f 332 330 2024-03-28T21:27:38Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name"> <image source="image" /> <group> <header>Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="gameversion"> <label>Starsector Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> c50632cb52b9f884ab43fef4f72dd0b65906ac0b 333 332 2024-03-28T21:27:46Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name" /> <image source="image" /> <group> <header>Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="gameversion"> <label>Starsector Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> 805896ee277e86448ff885bf82b68e49069551d5 336 333 2024-03-28T21:28:42Z Lukas04 452883 wikitext text/x-wiki <infobox> <title source="name" /> <image source="image" /> <group> <header>Mod Information</header> <data source="version"> <label>Latest Version</label> </data> <data source="gameversion"> <label>Starsector Version</label> </data> <data source="dependencies"> <label>Dependencies</label> </data> </group> </infobox> 2924e09e3f90da4fef1dd5984eecbcc86d86c4d7 Category:AI Cores 14 68 341 2024-03-28T22:08:56Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Abyssal Depths 0 29 342 270 2024-03-28T22:09:12Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> a == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 581c1be61a1fae507bfbd1f445441fc3d6209ce9 343 342 2024-03-28T22:09:18Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = The Abyssal Depths | image = AbyssalDepths.jpg }} The Abyssal Depths is an Expansion Pack adding a new area to the persean abyss in the south-western sector. <br> It can be enabled/disabled with the "Enable "The Abyssal Depths"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Gameplay == The depths consist of multiple connected systems called "Seas". Together they construct a small dungeon in which you have to travel from system to system after another. <br> Its Standout feature is the "Darkness" Mechanic. The entire area is almost entirely dark, and being located within non-illuminated areas causes fleets to be harder to detect. <br> The Abyss is split in to two halfs, a "Shallow" half, and a "Deep" one. The first few systems are of the Shallow type, with the Deep type appearing as you go further down. <br> The notable difference between both types is the difficulty of opponents, and the strength of the darkness effect. Within Shallow areas the Terrain effect is called "Darkness", where as in Deep systems it is called "Extreme Darkness". Every systems contains a type of Nebula called "Abyssal Fog". Abyssal Fog increases a fleets burn speed by 50%, however storms similar to those within Hyperspace can appear, damaging the fleet if they do not move slowly over them. The areas terrain effect also allows detecting structures at much higher distances than normal.<br> The [https://starsector.wiki.gg/wiki/Transverse_Jump Transverse Jump] ability can not be used in the abyss. Instead the area can be left by flying outside its radius, which can be viewed on the Starmap. <br> == Area Types == Seas can generate in a few different ways. Each type of generation effects what kind of entities spawn within the system. * '''Standard Type''': The most common type to find, it spawns normal Photospheres which illuminate their surroundings. * '''Ionic Type''': Similar to the Standard Type, but a particle storm provides disadvantageous combat effects. * '''Dark Type''': Abyssal Beacons spawn instead of Photospheres. The output of light from beacons is variable, causing their light radius to change over time. * '''Colossal Type''': A large, central photosphere illuminates the entire system, making navigation, mostly negating the darkness effect. <gallery widths=288px heights = 162px> abyss_base_type.jpg|Standard Type abyss_ionic_type.jpg|Ionic Type abyss_dark_type.jpg|Dark Type abyss_colossal_type.jpg|Colossal Type </gallery> == Fleets == The depths are occupied by fleets of ships of the [[:Category:Abyssal|Abyssal]] and [[:Category:Seraph|Seraph]] design types. <br> The ships of the seraph type can only appear in the Deep parts of the abyssal depths. They only spawn in low numbers mixed in to fleets with the abyssal design.<br> Ships in Abyssal fleets are very aggressive and sport great shields. They are equipped with powerful energy weaponry that can not be found anywhere else. == Loot == * [[:Category:Hull Alterations|Hull Alterations]] * [[:Category:Artifacts|Artifacts]] * [[:Category:AI Cores|AI Cores]] ** [[Cosmos Core]] ** [[Chronos Core]] ** [[Seraph Core]] ** [[Primordial Core]] == Encounters == Aside from common stations and fleets, a few unique and once per save encounters can be found within the abyssal depths. <br> Those encounters represent some special loot and challenges. <br> * [[Converted Sariel]] * [[Military Outpost]] * [[Singularity]] == Major Event == The Abyssal Depths have a Major Event similar to that of [https://starsector.wiki.gg/wiki/Hyperspace_Topography Hyperspace Topography] <br> Exploring the depths and using [[Abyssal Survey Data]] progresses the event over time. It has four different stages and can not be repeated. <br> * '''Into the depths''': Increases the maximum normal & "Go Dark" burn speed by 1 level. * '''Persistance''': The players fleet takes 50% less damage from abyssal storms. * '''In the dark''': The players fleet is 10% more hidden within the darkness. * '''Stare in to the abyss''': Provides the player with an additional skillpoint. == Lore == {{quote| Within the south-western corner of the sector, deep within the persean abyss, there is a unique formation of hyperspatial matter that hasnt been discovered in any other colonised sector. Not to much is known of it nowadays, but its been said that during the colonisation of this sector, some kind of exotic matter has been discovered, causing an economic rush for exploration and extraction of resources in its proximity. The space is said to be rather dangerous, but it was nothing that couldn't be handled with the assistance of gates. And there lies the issue, with the collapse, its been almost impossible to reach that far in to the persean abyss, even less so to explore it in detail, making it quasi isolated from the sector since...|In-Game Bar Event}} Some lore detailing the history and enviroment of the depths can be found ingame. Most of it is found within [[Transmitter Logs]] that have a chance to appear on any Transmitter in the abyss. {{AbyssalNavbox}} [[Category:Expansions]] 434c1bab209bfd50b542eb986ec09e2689760713 Template:ExotechNavbox 10 47 344 278 2024-03-28T22:11:14Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Exotech]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Thestia]] • [[Tylos]] • [[Leanira]] • [[Arkas]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Hyperspatial Dart]] • [[Hyperspatial Javelin]] • [[P-Wave Missile Launcher]] • [[Starburst Microlauncher]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Exogrid]] • [[Autonomous Bays]] • [[Overtuned Targeting]] • [[Unstoppable Force]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Exo-Processor]] | group6 = [[:Category:Items|Items]] | list6 = [[Advanced Asteroid Mining Forge-Assisted Blueprint]] }} a16776257ce40cc455c4f86c05ba5c18f31140e8 Template:AbyssalNavbox 10 35 345 276 2024-03-28T22:14:29Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] • [[Ordnance Redistributor]] • [[Abyssal Crew Conversion]] • [[AI Conversion]] • [[Delta Assistant]] • [[Unaffected Deployment]] • [[Phase Stabiliser]] • [[Quality Assurance]] • [[Efficient Procedures]] • [[Overloaded Systems]] • [[Ballistic Focus]] • [[Energy Focus]] • [[Missile Reserves]] • [[Temporal Gear]] • [[Deployment Preparation]] • [[Drivefield Overwrite]] • [[Advanced Flux Crystal]] • [[Boost Redirector]] • [[Soft Shields]] • [[Temporal Assault]] • [[Perseverance]] • [[Magnetic Storm]] • [[Plasmatic Shield]] • [[]] • [[]] • [[]] • [[]] • [[]] • | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[Computational Matrix]] • [[Defensive Array]] • [[Miniature Forge]] • [[Hyperenergetic Generator]] • [[Ordnance Overwrite]] }} e3d9c5b52188b355be3f278dfebd3f42a8247871 346 345 2024-03-28T22:14:40Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] • [[Ordnance Redistributor]] • [[Abyssal Crew Conversion]] • [[AI Conversion]] • [[Delta Assistant]] • [[Unaffected Deployment]] • [[Phase Stabiliser]] • [[Quality Assurance]] • [[Efficient Procedures]] • [[Overloaded Systems]] • [[Ballistic Focus]] • [[Energy Focus]] • [[Missile Reserves]] • [[Temporal Gear]] • [[Deployment Preparation]] • [[Drivefield Overwrite]] • [[Advanced Flux Crystal]] • [[Boost Redirector]] • [[Soft Shields]] • [[Temporal Assault]] • [[Perseverance]] • [[Magnetic Storm]] • [[Plasmatic Shield]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[Computational Matrix]] • [[Defensive Array]] • [[Miniature Forge]] • [[Hyperenergetic Generator]] • [[Ordnance Overwrite]] }} 49b3e4c1c85cf9805f2bb30273b6ac0a48d6a76f File:Rat raguel.png 6 69 350 2024-03-29T01:26:54Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Raguel 0 70 351 2024-03-29T01:28:32Z Lukas04 452883 Created page with "{{ShipInfobox | name = Ragueö | designation = Droneship | shipsize = Frigate | design = [[Seraph]] | image = rat_raguel.png | dp = 14 | ordnancepoints = 65 | topspeed = 110 | hullintegrity = 4000 | armorrating = 400 | fluxcapacity = 4500 | fluxdissipation = 450 | defense = Front Shield | cloakactivationcost = |..." wikitext text/x-wiki {{ShipInfobox | name = Ragueö | designation = Droneship | shipsize = Frigate | design = [[Seraph]] | image = rat_raguel.png | dp = 14 | ordnancepoints = 65 | topspeed = 110 | hullintegrity = 4000 | armorrating = 400 | fluxcapacity = 4500 | fluxdissipation = 450 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 180 | shieldfluxdamage = 0.75 | system = Temporal Dash | mounts = 2x Medium Hybrid<br />2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Raguelis a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] da6005162e43c3fff913935f893366111850af41 352 351 2024-03-29T01:28:51Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Raguel | designation = Droneship | shipsize = Frigate | design = [[Seraph]] | image = rat_raguel.png | dp = 14 | ordnancepoints = 65 | topspeed = 110 | hullintegrity = 4000 | armorrating = 400 | fluxcapacity = 4500 | fluxdissipation = 450 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 180 | shieldfluxdamage = 0.75 | system = Temporal Dash | mounts = 2x Medium Hybrid<br />2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Raguelis a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] d1dbe64bbcc27d1fa5bea8969272de367fb8ed57 File:Rat morkoth.png 6 71 353 2024-03-29T01:29:10Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat makara.png 6 72 354 2024-03-29T01:29:15Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat merrow.png 6 73 355 2024-03-29T01:29:21Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat ceto.png 6 74 356 2024-03-29T01:29:29Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat chuul.png 6 75 357 2024-03-29T01:29:36Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat aboleth.png 6 76 358 2024-03-29T01:29:41Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat aboleth m.png 6 77 359 2024-03-29T01:29:51Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Raguel 0 70 360 352 2024-03-29T01:31:49Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Raguel | designation = Droneship | shipsize = Frigate | design = [[Seraph]] | image = rat_raguel.png | dp = 14 | ordnancepoints = 65 | topspeed = 110 | hullintegrity = 4000 | armorrating = 400 | fluxcapacity = 4500 | fluxdissipation = 450 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 180 | shieldfluxdamage = 0.75 | system = Temporal Dash | mounts = 2x Medium Hybrid<br />2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Raguel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 88c04518f9a5356758e1c9dc0d2d2cb6f7e75808 Aboleth (M) 0 79 365 2024-03-29T01:41:43Z Lukas04 452883 Created page with "{{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactiv..." wikitext text/x-wiki {{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 2x Medium Missile <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 71da32a8649119d6c3dcd7d79ad55aca78379bca 384 365 2024-03-29T02:10:37Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 2x Medium Missile <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 999760501deeb0a6471e1b78d4720e185f93b9f5 Template:ShipNavbox 10 15 366 322 2024-03-29T01:42:40Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighters|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth (M)]] • [[Aboleth (F)]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} 6fd816afc46094791f42d06155b29db4b9f781af Aboleth (F) 0 80 367 2024-03-29T01:43:35Z Lukas04 452883 Created page with "{{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivat..." wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] ce39a0bfc6e95b2875484ff8a0339520f9350ca5 385 367 2024-03-29T02:11:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 41f20639a1545f693ee2998012e49d54c463362f Template:AbyssalNavbox 10 35 368 346 2024-03-29T01:44:16Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[Abyssal Depths]]''' | state = expanded | group1 = [[:Category:Ships|Ships]] | list1 = [[Merrow]] • [[Makara]] • [[Chuul]] • [[Aboleth (M)]] • [[Aboleth (F)]] • [[Morkoth]] • [[Raguel]] • [[Sariel]] • [[Azazel]] • [[Genesis]] | group2 = [[:Category:Weapons|Weapons]] | list2 = [[Shortfin]] • [[Lusca Blaster]] • [[Humpback Blaster]] • [[Haddock Blaster]] • [[Leviathan Cannon]] • [[Seadragon DEM Rack]] • [[Seadragon DEM Launcher]] • [[Asterina]] • [[Asterias]] • [[Seabream]] • [[Cecaelia Shotgun]] • [[Calypso Pulser]] | group3 = [[:Category:Fighters|Fighters]] | list3 = [[Ceto]] | group4 = [[:Category:Hullmods|Hullmods]] | list4 = [[Abyssal Adaptability]] • [[Abyssal Grid]] • [[Seraphs Grace]] • [[Ordnance Redistributor]] • [[Abyssal Crew Conversion]] • [[AI Conversion]] • [[Delta Assistant]] • [[Unaffected Deployment]] • [[Phase Stabiliser]] • [[Quality Assurance]] • [[Efficient Procedures]] • [[Overloaded Systems]] • [[Ballistic Focus]] • [[Energy Focus]] • [[Missile Reserves]] • [[Temporal Gear]] • [[Deployment Preparation]] • [[Drivefield Overwrite]] • [[Advanced Flux Crystal]] • [[Boost Redirector]] • [[Soft Shields]] • [[Temporal Assault]] • [[Perseverance]] • [[Magnetic Storm]] • [[Plasmatic Shield]] | group5 = [[:Category:AI Cores|AI Cores]] | list5 = [[Cosmos Core]] • [[Chronos Core]] • [[Seraph Core]] • [[Primordial Core]] | group6 = [[:Category:Items|Items]] | list6 = [[Computational Matrix]] • [[Defensive Array]] • [[Miniature Forge]] • [[Hyperenergetic Generator]] • [[Ordnance Overwrite]] }} ee1c15f38847d208e65e8914bab2e7bf8cecce2a Merrow 0 81 369 2024-03-29T01:47:33Z Lukas04 452883 Created page with "{{ShipInfobox | name = Merrow | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_merrow.png | dp = 7 | ordnancepoints = 45 | topspeed = 130 | hullintegrity = 1250 | armorrating = 250 | fluxcapacity = 2500 | fluxdissipation = 300 | defense = Front Shield | cloakactivationcost = | c..." wikitext text/x-wiki {{ShipInfobox | name = Merrow | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_merrow.png | dp = 7 | ordnancepoints = 45 | topspeed = 130 | hullintegrity = 1250 | armorrating = 250 | fluxcapacity = 2500 | fluxdissipation = 300 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 200 | shieldupkeepsec = 90 | shieldfluxdamage = 0.55 | system = Abyssal Current | mounts = 2x Small Universal <br> 2x Small Hybrid | weapons = 1x [[Abyssal Wave Emitter]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 9710651825d080b24542c7c3cb42a4e262861501 382 369 2024-03-29T02:09:15Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Merrow | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_merrow.png | dp = 7 | ordnancepoints = 45 | topspeed = 130 | hullintegrity = 1250 | armorrating = 250 | fluxcapacity = 2500 | fluxdissipation = 300 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 200 | shieldupkeepsec = 90 | shieldfluxdamage = 0.55 | system = Abyssal Current | mounts = 2x Small Universal <br> 2x Small Hybrid | weapons = 1x [[Abyssal Wave Emitter]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 25afc9f0d6fa1856d4ba2dc7d730e9c91e5945b3 Makara 0 82 370 2024-03-29T01:49:53Z Lukas04 452883 Created page with "{{ShipInfobox | name = Makara | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_makara.png | dp = 8 | ordnancepoints = 55 | topspeed = 95 | hullintegrity = 1300 | armorrating = 225 | fluxcapacity = 2750 | fluxdissipation = 300 | defense = Front Shield | cloakactivationcost = | cl..." wikitext text/x-wiki {{ShipInfobox | name = Makara | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_makara.png | dp = 8 | ordnancepoints = 55 | topspeed = 95 | hullintegrity = 1300 | armorrating = 225 | fluxcapacity = 2750 | fluxdissipation = 300 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 90 | shieldfluxdamage = 0.6 | system = Abyssal Cloak | mounts = 1x Medium Hybrid <br> 2x Small Missile <br> 2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 0d3f97de61065d1cc1bfb58f783ae1e1acafecfd 383 370 2024-03-29T02:09:32Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Makara | designation = Droneship | shipsize = Frigate | design = [[Abyssal]] | image = rat_makara.png | dp = 8 | ordnancepoints = 55 | topspeed = 95 | hullintegrity = 1300 | armorrating = 225 | fluxcapacity = 2750 | fluxdissipation = 300 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 90 | shieldfluxdamage = 0.6 | system = Abyssal Cloak | mounts = 1x Medium Hybrid <br> 2x Small Missile <br> 2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] fda58e87ac0bef38920d4af45a2f23687080a17e Chuul 0 83 371 2024-03-29T01:59:54Z Lukas04 452883 Created page with "{{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | c..." wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 946995327cd04149243dc22691e70d2888202b40 372 371 2024-03-29T02:02:50Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. As with other ships of the [[Abyssal]] Design Type, the ship gains different stats based on which abyssal core is equipped, with a penalty towards the shipsystem cooldown if there is none. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 0330f4cdecfd61bda014d74370e49c42da6ff1c1 373 372 2024-03-29T02:03:03Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> As with other ships of the [[Abyssal]] Design Type, the ship gains different stats based on which abyssal core is equipped, with a penalty towards the shipsystem cooldown if there is none. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] be4570d6dc2b4342b98f21df1a09ab89dd1d5b5c 374 373 2024-03-29T02:04:21Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> As with other ships with the [[Abyssal Adaptability]] Hullmod, the ship gains different stats based on which abyssal core is equipped, with a penalty towards the shipsystem cooldown if there is none. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] b3858618571f03c1a004721ce33ad61838eb505c 375 374 2024-03-29T02:04:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] Hullmod, the ship gains different stats based on which abyssal core is equipped, with a penalty towards the shipsystem cooldown if there is none. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 286fa375489a5010c0ab2355815c7f5f15b2a742 376 375 2024-03-29T02:04:49Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. Like other ships with the [[Abyssal Adaptability]] Hullmod, the ship gains different stats based on which abyssal core is equipped, with a penalty towards the shipsystem cooldown if there is none. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 830ebb47abb71b9cbb33b1ae7a9a2dcfe62d467b 377 376 2024-03-29T02:05:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] Hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] e83b93e7eda17b3a9ab6048f4d0808382aec3eee 378 377 2024-03-29T02:05:51Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] Hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] c794475ed4b88be6a0e1a357157724e996fda5f3 379 378 2024-03-29T02:07:07Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes this type of this a lot less dangerous if encountered without one. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 9d72a81c6019e181136e3fb3d1ae47b879416658 380 379 2024-03-29T02:08:38Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped ai-core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 6623ab0f35e634cab65a0309083d115758966621 381 380 2024-03-29T02:08:54Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 8c3546c65ec5612d0ec15122d3e2bebc2c6f8607 Morkoth 0 84 386 2024-03-29T02:14:14Z Lukas04 452883 Created page with "{{ShipInfobox | name = Morkoth | designation = Droneship Battleship | shipsize = Capital | design = [[Abyssal]] | image = rat_morkoth.png | dp = 60 | ordnancepoints = 300 | topspeed = 50 | hullintegrity = 18000 | armorrating = 1300 | fluxcapacity = 22000 | fluxdissipation = 1500 | defense = Omni Shield | cloakactiva..." wikitext text/x-wiki {{ShipInfobox | name = Morkoth | designation = Droneship Battleship | shipsize = Capital | design = [[Abyssal]] | image = rat_morkoth.png | dp = 60 | ordnancepoints = 300 | topspeed = 50 | hullintegrity = 18000 | armorrating = 1300 | fluxcapacity = 22000 | fluxdissipation = 1500 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 450 | shieldfluxdamage = 0.75 | system = Abyssal Charge | mounts = 1x Large Universal <br> 2x Large Hybrid <br> 3x Medium Hybrid <br> 10x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] f0cadd996e27acf1fe0e88ef05d024f7f0669117 File:Rat azazel.png 6 85 387 2024-03-29T02:19:19Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Azazel 0 86 388 2024-03-29T02:26:03Z Lukas04 452883 Created page with "{{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcos..." wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired through the [[Singularity]] Encounter. The Azazel is made out of multiple modules. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] f8024d65d3713523c307a0124d9e1fc5a5a03231 389 388 2024-03-29T02:36:47Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] Encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 4f6573c59eb079724ee5badacccf40a3452990f9 390 389 2024-03-29T02:38:00Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 5b249382ba9336a5a368136885698be70ade122e 395 390 2024-03-29T02:45:51Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 6a4b5d7c121cbfb74241ea5059c3f070e2726998 397 395 2024-03-29T02:49:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Destroyer | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. Azazel-Refit.gif| The Azazel shown in refit. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 9f851e03736a73ad2a880ba6f9f311cc9d7e3ad8 401 397 2024-03-29T03:22:45Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Cruiser | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. Azazel-Refit.gif| The Azazel shown in refit. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 910fcbc06c190db82f750c52f289b4cc6fc6b6b8 402 401 2024-03-29T03:28:06Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Cruiser | design = [[Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal <br> 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. Azazel-Refit.gif| The Azazel shown in refit. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 12d29f1276c447a9a97bfd66909709c1ec6020ad File:Rat genesis.png 6 87 391 2024-03-29T02:38:38Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat genesis frigate.png 6 88 392 2024-03-29T02:38:50Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat genesis frigate2.png 6 89 393 2024-03-29T02:38:56Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Azazel.gif 6 90 394 2024-03-29T02:44:50Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Azazel-Refit.gif 6 91 396 2024-03-29T02:49:16Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Genesis.gif 6 92 398 2024-03-29T03:19:11Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Main Page 0 1 399 348 2024-03-29T03:20:51Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> The Wikis theme can be changed under the "Appearance" option on the top bar. <br> The available themes are: Abyssal, Exotech, Starsector. This wiki contains spoilers for the entire mod. == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. 1b7b6b52757a043e0ef1a5168daaa7c742080e85 400 399 2024-03-29T03:21:03Z Lukas04 452883 wikitext text/x-wiki {{MainPageInfobox | name = Random Assortment of Things | image = MainPageBanner.png | version = 2.1.0 | gameversion = 0.97a | dependencies = [https://fractalsoftworks.com/forum/index.php?topic=5444.0 LazyLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25868.0 Magiclib] <br> [https://fractalsoftworks.com/forum/index.php?topic=10982.0 GraphicsLib] <br> [https://fractalsoftworks.com/forum/index.php?topic=25658.0 LunaLib] }} '''Random Assortments of Things (RAT)''' is a content mod for the game [https://starsector.wiki.gg/wiki/Starsector_Wiki Starsector]. <br> It adds multiple expansions, each filled with unique content and new features for the game. <br> The mod is fully configureable and allows disabling each individual expansion. <br> The Wikis theme can be changed under the "Appearance" option on the top bar. <br> The available themes are: Abyssal, Exotech, Starsector. '''This wiki contains spoilers for the entire mod.''' == Links == [https://fractalsoftworks.com/forum/index.php?topic=26260.0 Forum Page] <br> [https://discord.gg/wgDCgS7PF3 Discord Server] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases/latest/download/Random-Assortment-of-Things.zip Latest Download] <br> [https://github.com/Lukas22041/Random-Assortment-of-Things/releases Changelog & Older Versions] <br> == Expansions == * [[Abyssal Depths]] - An atmospheric dungeon of connected systems, filled to the brim with new encounters and loot. * [[Exotech]] - A minifaction with a phase & carrier doctrine, showcasing unique shipsystems. * [[Relics of the Past]] - Enhances the sector with more exploration encounters and planetary conditions. * [[Frontiers]] - Allows the construction of "Settlements", a smaller & less time consuming alternative to colonies. * [[Backgrounds]] - Adds more selections to [https://fractalsoftworks.com/forum/index.php?topic=9175.0 Nexerelins] Background system. == Content == * [[:Category:Ships|Ships]] * [[:Category:Weapons|Weapons]] * [[:Category:Fighters|Fighters]] * [[:Category:Hullmods|Hullmods]] * [[:Category:Items|Items]] * [[:Category:Encounters|Encounters]] * [[:Category:Bosses|Bosses]] == Mod Credits == * [https://twitter.com/Zocklukas Lukas04] - Design & Implementation. * SnazzypantsMcGee - Spritework. * [https://soundcloud.com/haplogynae Haplogynae] - Music & Sounds. * Anulackk - Illustrations. d719d933cc10835c89bf39c59c2135ab35542f41 Genesis 0 93 403 2024-03-29T03:30:19Z Lukas04 452883 Created page with "{{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcos..." wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. <gallery widths=300px heights=200px> Genesis.gif| The Azazel in use. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] a1de5bc0270ee5fd0d05eec872d4fcc99f26ddcb 404 403 2024-03-29T03:30:39Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 42a24d6e111a4652ef232c3a9ffaf467fbfe3265 405 404 2024-03-29T03:38:20Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems at the same time. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 7081f8849339f2096d26369d0e0f0136117b2b0f 406 405 2024-03-29T03:39:10Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems at the same time. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=200px heights=200px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] e593b7c836603f971251ab107276a6b1bdec932f 407 406 2024-03-29T03:40:16Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems at the same time. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 983dc14690fa2b4bcfbaf03d642d5798547ae8f1 408 407 2024-03-29T03:40:45Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 741c17e8bcbd628c9d2e3de1c53b978b2b1c21f5 409 408 2024-03-29T03:41:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 26cf369698f53615db4dd46545fa731caed7e4cd 411 409 2024-03-29T03:44:07Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=400px heights=400px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] c7b9cda540cfa6b5ea04479a5c22e2f94614140a 412 411 2024-03-29T03:44:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=400px heights=200px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] b3cb3cd50de8045b9c026b03b6272004e0bd66f1 413 412 2024-03-29T03:44:54Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=400px heights=150px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 4985e63afc059ce7fe81a6dc3380a0909951906c File:Rat genesis illustration.jpg 6 94 410 2024-03-29T03:43:09Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Genesis 0 93 414 413 2024-03-29T03:45:08Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=400px heights=220px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 907e6fd53d8714400e862da542312e5b946932e9 415 414 2024-03-29T03:45:34Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=300px heights=180px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 17c98a3e7523107fa78a74a1bf9d22c45fdeada4 416 415 2024-03-29T03:45:51Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> <gallery widths=340px heights=180px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 5ed1668d3c82e60fc822f20070e6d4cc79f521d1 417 416 2024-03-29T03:46:06Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=340px heights=180px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] bf3acd94fe402c38814b9c0dea5608176414b917 418 417 2024-03-29T03:46:20Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=320px heights=180px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] ba8b6b83cd3c63aa4d0b817d425110cfa7bc7735 419 418 2024-03-29T03:46:35Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=200px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=300px heights=200px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] fd721c725d17995de4fa16918d89a3d0382c94b4 420 419 2024-03-29T03:46:57Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=160px> Genesis.gif| The "Primordial Sea" subsystem in use. </gallery> <gallery widths=300px heights=160px> Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 7e45ed3cb6abf9a24f51e235c2be25586cf2d5ff 421 420 2024-03-29T03:47:23Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=300px heights=160px> Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> <gallery widths=150px heights=150px> rat_genesis_frigate2.png | Attack Frigate rat_genesis_frigate.png | Support Frigate </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 24263b8fc7ebb1be155808043a522c486f3aec8d 422 421 2024-03-29T03:48:20Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=320px heights=180px> Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 6222672b2fedd3edc3dfb5993828e967c1644cb8 423 422 2024-03-29T03:48:46Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=320px heights=180px> Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis from the "Singularity" Encounter. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 3646d875decd145e47ec5162a7bb3288d1935c09 425 423 2024-03-29T03:51:00Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=320px heights=180px> Genesis-Flight.gif | The Genesis ingame. Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis from the "Singularity" Encounter. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 42e40ca2a3e5313f3fd18f9b9c538a3ce76d151b File:Genesis-Flight.gif 6 95 424 2024-03-29T03:50:39Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 User:Lukas04 2 96 426 2024-03-29T04:38:26Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:AbolethF.gif 6 97 427 2024-03-29T12:59:54Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Aboleth (F) 0 80 428 385 2024-03-29T13:00:19Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 62322c1c32d3f9fc7fdc2567707cf809d1f301ec 429 428 2024-03-29T13:01:44Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different types. This version is equipped with two Fighter bays, while the [Aboleth (M)] comes with 2 medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 55570afa3c4eeaeaa9c50de8a52511f3084c6ec3 430 429 2024-03-29T13:02:04Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different types. This version is equipped with two Fighter bays, while the [[Aboleth (M)]] comes with 2 medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 1dbd91d4451eaefe872804d47601d51639b03737 431 430 2024-03-29T13:02:17Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different types. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with 2 medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 48f2711dc474e42f2502373f00f61032ed806b43 432 431 2024-03-29T13:02:27Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different types. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with two medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 7f62ded547c96831743293a81adab9f70b322ec9 433 432 2024-03-29T13:05:23Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with two medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 2e2c0fa217ffebf6e80bc63d966387c84ff4625b 437 433 2024-03-29T13:11:09Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with two medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. MainPageBanner.png | A 3D model of the Aboleth. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 41edb891bf0d07c3b80022f5134da48261a635c7 438 437 2024-03-29T13:11:27Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with two medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 2e2c0fa217ffebf6e80bc63d966387c84ff4625b File:AbolethM.gif 6 98 434 2024-03-29T13:08:15Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Aboleth (M) 0 79 435 384 2024-03-29T13:09:33Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 2x Medium Missile <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two medium missile mounts, where as the [[Aboleth (F)]] comes with two fighter bays instead. <gallery widths=320px heights=180px> AbolethM.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] f62f22d055011b4bfdee99d3cfb9e1a9bf32b7b3 436 435 2024-03-29T13:10:03Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 2x Medium Missile <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two medium missile mounts, where as the [[Aboleth (F)]] comes with two fighter bays instead. <gallery widths=320px heights=180px> AbolethM.gif | The aboleth in use. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 1026732bfe28aceb76b99eb8699a2e61abf13c61 File:Rat apheidas.png 6 99 439 2024-03-29T13:13:07Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat arkas.png 6 100 440 2024-03-29T13:13:16Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat leanira.png 6 101 441 2024-03-29T13:13:25Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat nightblade.png 6 102 442 2024-03-29T13:13:34Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat dawnblade.png 6 103 443 2024-03-29T13:13:39Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat protostar.png 6 104 444 2024-03-29T13:13:47Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat thestia.png 6 105 445 2024-03-29T13:13:53Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rat tylos.png 6 106 446 2024-03-29T13:13:59Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tylos.gif 6 107 447 2024-03-29T13:28:48Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tylos-Refit.gif 6 108 448 2024-03-29T13:29:17Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Tylos 0 109 449 2024-03-29T13:30:11Z Lukas04 452883 Created page with "{{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[Exo-Tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150..." wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[Exo-Tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. <br> <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 6f0ce854dd3bbb6c82054cefc5ba4af481734647 450 449 2024-03-29T13:31:02Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[Exo-Tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Wreckage]] encounter. <br> <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] ad0b64799f909d0a270b6a6eed65fce234234e82 458 450 2024-03-29T13:37:30Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[Exo-Tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 533b8a870eb3791b839db66c3b0a6ae74c4a379f 459 458 2024-03-29T13:42:58Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[Exo-Tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate Kinetic and High-Explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] c3df707904b3c1a117fab8a5c928f9578888cedb 460 459 2024-03-29T13:43:40Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exotech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate Kinetic and High-Explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 22b4c745061aa66b4202a62f6a711a11eb4d0408 Category:Abyssal Depths 14 110 451 2024-03-29T13:31:48Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 456 451 2024-03-29T13:35:47Z Lukas04 452883 wikitext text/x-wiki This is a category for Abyssal Depths content. If you are looking for the Expansion, go towards the [[Abyssal Depths]] page. ecae7029056f6a32ae701249b64589ecc7f2687d Category:Exotech 14 111 452 2024-03-29T13:32:09Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 455 452 2024-03-29T13:35:14Z Lukas04 452883 wikitext text/x-wiki This is a category for Exotech content. If you are looking for the Expansion/Faction, go towards the [[Exotech]] page. 3b1f40f4a901c9810a0113a0e8c7db3b226f3331 Category:Exo-Tech 14 112 453 2024-03-29T13:34:25Z Lukas04 452883 Created page with "This is a category of the "Exo-Tech" design type. If you are looking for the Expansion/Faction, go to [[Exotech]]" wikitext text/x-wiki This is a category of the "Exo-Tech" design type. If you are looking for the Expansion/Faction, go to [[Exotech]] c16e624f30e7fbd5615fff853cf6478e8854630f 454 453 2024-03-29T13:34:40Z Lukas04 452883 wikitext text/x-wiki This is a category of the "Exo-Tech" design type. If you are looking for the Expansion/Faction, go to the [[Exotech]] page. 5e0ade266bb4e4f652093ed4ea894546c9fef342 Category:Primordial 14 113 457 2024-03-29T13:36:36Z Lukas04 452883 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Merrow 0 81 461 382 2024-03-29T13:44:05Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Merrow | designation = Droneship | shipsize = Frigate | design = [[:Category:Abyssal|Abyssal]] | image = rat_merrow.png | dp = 7 | ordnancepoints = 45 | topspeed = 130 | hullintegrity = 1250 | armorrating = 250 | fluxcapacity = 2500 | fluxdissipation = 300 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 200 | shieldupkeepsec = 90 | shieldfluxdamage = 0.55 | system = Abyssal Current | mounts = 2x Small Universal <br> 2x Small Hybrid | weapons = 1x [[Abyssal Wave Emitter]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] adbda3ccc9c8a6aed4a683155c1c137c5d551bd6 Makara 0 82 462 383 2024-03-29T13:44:19Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Makara | designation = Droneship | shipsize = Frigate | design = [[:Category:Abyssal|Abyssal]] | image = rat_makara.png | dp = 8 | ordnancepoints = 55 | topspeed = 95 | hullintegrity = 1300 | armorrating = 225 | fluxcapacity = 2750 | fluxdissipation = 300 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 90 | shieldfluxdamage = 0.6 | system = Abyssal Cloak | mounts = 1x Medium Hybrid <br> 2x Small Missile <br> 2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 6b7a6674482db14b145875b0336f6efe0c4738fb Chuul 0 83 463 381 2024-03-29T13:44:32Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Chuul | designation = Droneship | shipsize = Destroyer | design = [[:Category:Abyssal|Abyssal]] | image = rat_chuul.png | dp = 11 | ordnancepoints = 110 | topspeed = 90 | hullintegrity = 5000 | armorrating = 450 | fluxcapacity = 5000 | fluxdissipation = 400 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 190 | shieldupkeepsec = 120 | shieldfluxdamage = 0.6 | system = Abyssal Skimmer | mounts = 1x Universal <br> 1x Medium Hybrid <br> 4x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 4228f3341fe78e4bd9991be2eefc318afe273090 Aboleth (M) 0 79 464 436 2024-03-29T13:44:43Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (M) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[:Category:Abyssal|Abyssal]] | image = rat_aboleth_m.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 2x Medium Missile <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two medium missile mounts, where as the [[Aboleth (F)]] comes with two fighter bays instead. <gallery widths=320px heights=180px> AbolethM.gif | The aboleth in use. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 41dcb1ad32568f9914c12def7e2d8050e0f8d9b3 Aboleth (F) 0 80 465 438 2024-03-29T13:45:04Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Aboleth (F) | designation = Droneship Cruiser | shipsize = Cruiser | design = [[:Category:Abyssal|Abyssal]] | image = rat_aboleth.png | dp = 28 | ordnancepoints = 165 | topspeed = 65 | hullintegrity = 8000 | armorrating = 900 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 210 | shieldfluxdamage = 0.7 | system = Abyssal Cloak | mounts = 1x Large Universal <br> 3x Medium Hybrid <br> 4x Small hybrid <br> 2x Small Energy | flightdecks = 2 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. The Aboleth comes in two different versions. This version is equipped with two Fighter bays, where as the [[Aboleth (M)]] comes with two medium missile mounts instead. <gallery widths=320px heights=180px> AbolethF.gif | The aboleth using its shipsystem. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] b6a4db351056e0fa27cf8f82df0fa61f9bfa2d53 Morkoth 0 84 466 386 2024-03-29T13:45:56Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Morkoth | designation = Droneship Battleship | shipsize = Capital | design = [[:Category:Abyssal|Abyssal]] | image = rat_morkoth.png | dp = 60 | ordnancepoints = 300 | topspeed = 50 | hullintegrity = 18000 | armorrating = 1300 | fluxcapacity = 22000 | fluxdissipation = 1500 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 450 | shieldfluxdamage = 0.75 | system = Abyssal Charge | mounts = 1x Large Universal <br> 2x Large Hybrid <br> 3x Medium Hybrid <br> 10x Small Energy | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Abyssal Adaptability]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind...|In-Game Description}} == Description == A ship that appears within the [[Abyssal Depths]]. It is usually crewed by either an [[Cosmos Core]] or an [[Chronos Core]]. <br> Like other ships with the [[Abyssal Adaptability]] hullmod, the ship gains different stats based on which abyssal core is equipped. If the ship does not have an AI-Core installed, it receives a penalty towards the cooldown of it's shipsystem. This makes it a lot less dangerous if encountered without one. The stat-boost comes in addition to the signature skill of the equipped core, causing the ship to have different behaviours depending on which one it has. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Abyssal]] 9d9b59c5086ba8bd0643323a0bfab378118c7898 Raguel 0 70 467 360 2024-03-29T13:46:25Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Raguel | designation = Droneship | shipsize = Frigate | design = [[:Category:Seraph|Seraph]] | image = rat_raguel.png | dp = 14 | ordnancepoints = 65 | topspeed = 110 | hullintegrity = 4000 | armorrating = 400 | fluxcapacity = 4500 | fluxdissipation = 450 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 180 | shieldfluxdamage = 0.75 | system = Temporal Dash | mounts = 2x Medium Hybrid<br />2x Small Energy | weapons = | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Raguel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] b5226082269ec2e99a7043f9c02cc74cce1a88fa Sariel 0 13 468 349 2024-03-29T13:46:36Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Sariel | designation = Heavy Droneship | shipsize = Destroyer | design = [[:Category:Seraph|Seraph]] | image = rat_sariel.png | dp = 18 | ordnancepoints = 115 | topspeed = 80 | hullintegrity = 7000 | armorrating = 750 | fluxcapacity = 8000 | fluxdissipation = 500 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 200 | shieldfluxdamage = 0.8 | system = Offensive Override | mounts = 1x Large Universal<br />2x Medium Hybrid | weapons = 2x [[Regenerative Microlauncher]] | flightdecks = 0 | hullmods = [[Abyssal Grid]], [[Seraphs Grace]] [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull with no official records of its existance, found within the abyssal depths. Some of its properties resemble that of old domain-era drones that were made use of to explore the abyss without the human element getting in the way. Aside from those slight similarities however, the hull is very unlike its presumed predecessor, appearing designed with combat capabilities in mind. Some unknown type of energy is emitted from the center of the ship..|In-Game Description}} == Description == The Sariel is a heavy destroyer that can be found within the deep levels of the [[Abyssal Depths]], where it can rarely appear in normal fleets. It will always have a [[Seraph Core]] as its officer. As part of the [[Seraph]] line-up, the Sariel is a ship focused on both high aggressiveness and increased hull and armor specifications compared to a normal abyssal ship. Its shipsystem causes it to temporarily decrease its weapons range and disable its own shield in exchange for increased offensive and defensive potential. This allows it to safely close in and deal a massive amount of damage within short time periods. It comes equipped with two [[Regenerative Microlaunchers]] as its unique built-in equipment. These missile weapons unleash a burst of small missiles upon targets, but can only recharge their ammunition whenever the ship deals damage towards opponents with its other weapons. The [[Seraphs Grace]] hullmod increases its stats within the abyss, causing it to have a much larger threat level than ships without the hullmod. Combined with the unique skill of the seraph ai-core, it can quickly become a hard to stop threat if left unchecked for to long. <gallery widths=300px heights=200px> Sariel.gif| The sariel using its shipsystem and firing its micromissiles. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Seraph]] 4fea0bc19820dcfc28ead31cb698005086fd4bee Azazel 0 86 469 402 2024-03-29T13:47:01Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Cruiser | design = [[:Category:Primordial|Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal <br> 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. Azazel-Refit.gif| The Azazel shown in refit. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] fb26d8ca1ea8964d1241e8b4014df867db11a3a5 472 469 2024-03-29T13:47:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Azazel | designation = Droneship | shipsize = Cruiser | design = [[:Category:Primordial|Primordial]] | image = rat_azazel.png | dp = 35 | ordnancepoints = 100 | topspeed = 120 | hullintegrity = 16000 | armorrating = 1400 | fluxcapacity = 10000 | fluxdissipation = 700 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 245 | shieldfluxdamage = 0.9 | system = Primordial Cloak | mounts = 1x Medium Universal <br> 3x Medium Energy | weapons = 1x [[Primordial Flame]] | flightdecks = 0 | hullmods = [[Primordial Construct]], [[Primordial Serpent]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. The ship is constructed out of a chain of individual and incredibly flexible parts. No known material matches the tensile strength represented within the components of this ship...|In-Game Description}} == Description == A unique ship of the [[:Category:Primordial|Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The ship can '''not''' strafe, making the aspect of controlling it trickier. <br> The Azazel is made out of multiple modules. They consist of: * 1x Head Module * 2x Spine Modules * 1x Midsection Module * 1x Tail Module Instead of having seperate hitpoints, every module shares the same amount of hitpoints, working based on whichever module has the least hitpoints at the moment. This effectively means that if one module were to be destroyed, the entire ship will go down. However each module holds its own seperate armor value. All modules with the exception of the spine module can be refitted by the player. The Spine modules also have the least amount of armor, and due to being unable to put hullmods on them, cant have their armor increased to a value higher than its base stat. The ships headpiece is equipped with the unique [[Primordial Flame]] built-in. It is a large and destructive flamethrower with limited but rechargeable ammo, of which the maximum can not be increased through stat increases. While the ship has ammunition within this weapon, it will attack opponents from the front. When it is out of ammunition, the ships ai will switch in to broadside mode. Under the AIs control it is more wreckless than other automated ships, rushing in to dangerous encounters, often not leaving them even if the conditions for it worsen. <gallery widths=300px heights=200px> Azazel.gif| The Azazel in use. Azazel-Refit.gif| The Azazel shown in refit. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 457d427bc5d4d5a2002ff17ecf3bfde893d93caa Genesis 0 93 470 425 2024-03-29T13:47:13Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[:Category:Primordial|Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=320px heights=180px> Genesis-Flight.gif | The Genesis ingame. Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis from the "Singularity" Encounter. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 5e28e631ab1bca5dc93c2b4bdf57a90c524412ee 471 470 2024-03-29T13:47:32Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Genesis | designation = Protector | shipsize = Capital | design = [[:Category:Primordial|Primordial]] | image = rat_genesis.png | dp = 75 | ordnancepoints = 280 | topspeed = 40 | hullintegrity = 18000 | armorrating = 1400 | fluxcapacity = 16000 | fluxdissipation = 1400 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 560 | shieldfluxdamage = 0.9 | system = Spatial Disturbance | mounts = 2x Large Hybrid <br> 3x Medium Energy | weapons = 2x [[Distortion Launcher]] <br> 2x [[Distortion Launcher (PD]] | flightdecks = 0 | hullmods = [[Beginning and the End]], [[Primordial Sea]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A hull similar to those encountered before, however while some glimpses of their properties remain, it is mutiliated beyond recognition. Fleet Operations around this ship are dangerous for the fleet at large. The constant and unending spatial instability around it make it a threat to any other hull nearby, and with much of its workings poorly understood, it is unknown what actions may trigger any fatalities...|In-Game Description}} == Description == A unique ship of the [[:Category:Primordial|Primordial]] design type. Only one of it can ever be acquired per save from the [[Singularity]] encounter. The Genesis main standout feature is the fact that it has two shipsystems within its arsenal. Its main shipsystem is "Spatial Disturbance", which gives it a short increase in speed and timeflow, which it can have multiple stacks of. However its signature ability is its subsystem, the "Primordial Sea" ability. Once activated, a large zone expands from the ship, revealing a horde of frigates from beneath. This zone stays active for a total of 15 seconds, during which the frigates will charge in to any nearby opponent they can find. Together with its main hullmod, which increases the strength of energy weapons and heavily decreases any emp damage taken, it manages to make up for the relatively few mounts located on it. <gallery widths=320px heights=180px> Genesis-Flight.gif | The Genesis ingame. Genesis.gif| The "Primordial Sea" subsystem in use. Rat_genesis_illustration.jpg | Illustration of the Genesis from the "Singularity" Encounter. </gallery> {{ShipNavbox}} [[Category:Abyssal Depths]][[Category:Primordial]] 28997cefbd79e74d7848cd2c66204a67ba7cf70c Tylos 0 109 473 460 2024-03-29T13:49:56Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exotech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate kinetic and high-explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] abb0a3c17d297c6f89927655377199e64061c1d8 474 473 2024-03-29T13:50:16Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Destroyer | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate kinetic and high-explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] fb3ab702da657d686fcb98ccfb6294c6a4c357a9 475 474 2024-03-29T13:51:44Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Phase | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate kinetic and high-explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] ba9806a9a1efc65880957764cd707c536e5730ad 476 475 2024-03-29T13:52:02Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Phase Destroyer | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 8000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate kinetic and high-explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 049d26f8309ffd7b1ccbd91d694826baea47be4f 477 476 2024-03-29T13:53:43Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Tylos | designation = Phase Destroyer | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_tylos.png | dp = 16 | ordnancepoints = 110 | topspeed = 100 | hullintegrity = 5000 | armorrating = 800 | fluxcapacity = 6000 | fluxdissipation = 600 | defense = Phaseclaok | cloakactivationcost = 150 | cloakupkeepsec = 300 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Superposition | mounts = 1x Medium Synergy <br> 2x Medium Energy <br> 2x Small Energy | flightdecks = 0 | hullmods = [[Exogrid]], [[Phase Entaglement]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|As the latest design in the factions line-up, the Tylos-Class showcases all the extremes researched over dozens of cycles. The technology is used to force specific compartments in to a state of constant superposition, enabling the instant replacement of everything within it at the press of a button. Due to the inherent danger stemming from this tech, the ship has quickly gained a reputation that strikes fear in to any crew that gets assigned to it...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The tylos is a unique ship with the ability to have two different loadouts ready at the same time. Within battle it can use its shipsystem to swap between them at will. Both states can have different weapons and hullmods equipped. When the tylos switches towards its other state, its current percentage of hitpoints and flux are transfered over, notably however, both states have their own armor value. The currently unused state is essentialy frozen in time, causing ammunition to not recharge. When used by the ai, the tylos prefers to have a seperate kinetic and high-explosive loadout, enabling the ship to switch between both states depending on the condition of its opponent. <gallery widths=320px heights=180px> Tylos.gif | The tylos in use. Tylos-Refit.gif | The tylos shown in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 2141049618cb9c4d4e1684e281cd35cafa2b47da File:Arkas.gif 6 114 478 2024-03-29T14:14:06Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Arkas 0 115 479 2024-03-29T14:14:12Z Lukas04 452883 Created page with "{{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloak..." wikitext text/x-wiki {{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloakactivationcost = 300 | cloakupkeepsec = 600 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Phase Phantoms | mounts = 1x Large Synergy <br> 2x Medium Missile <br> 2x Medium Energy <br> 6x Small Energy | weapons = 2x [[Callisto DEM Launcher]] | flightdecks = 0 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The defining Exo-Tech ship, being the first military iteration of the companies exo-grid technology, built from materials they hoarded in the early cycles after the collapse. Its construction was issued after a large offensive loss, and the companies reconstruction in to what it is today. The extended use of the exo-grid technology allowed them to create incredibly integrated phase-systems for a ship of its size, enabling a much more stable phasecloak. The flux-grid powered shipsystem manages to put a large amount of pressure on to its opponents at a moments notice...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> <gallery widths=320px heights=180px> Arkas.gif | The arkas shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 891d2b15d2350302b832ed95e15565ef6eb752b1 481 479 2024-03-29T14:24:41Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloakactivationcost = 300 | cloakupkeepsec = 600 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Phase Phantoms | mounts = 1x Large Synergy <br> 2x Medium Missile <br> 2x Medium Energy <br> 6x Small Energy | weapons = 2x [[Callisto DEM Launcher]] | flightdecks = 0 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The defining Exo-Tech ship, being the first military iteration of the companies exo-grid technology, built from materials they hoarded in the early cycles after the collapse. Its construction was issued after a large offensive loss, and the companies reconstruction in to what it is today. The extended use of the exo-grid technology allowed them to create incredibly integrated phase-systems for a ship of its size, enabling a much more stable phasecloak. The flux-grid powered shipsystem manages to put a large amount of pressure on to its opponents at a moments notice...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The Arkas is an expensive Phase Cruiser with the ability to temporarily create weaker clones of itself. Those clones keep the same weapons and hullmods as the original, but only deal 40% of those weapons original damage. The clones are essentialy new ships, meaning that their ammunition is fully restocked everytime the shipsystem is used. The clones are slightly faster than the original ship. Unlike other shipsystems, the duration of its effect is based on realtime while phased, as otherwise phasing would reduce the effective active time. <gallery widths=320px heights=180px> Arkas.gif | The arkas shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] a750b80a6b36c47ed5d6479423c2434759e81de7 482 481 2024-03-29T14:24:54Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloakactivationcost = 300 | cloakupkeepsec = 600 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Phase Phantoms | mounts = 1x Large Synergy <br> 2x Medium Missile <br> 2x Medium Energy <br> 6x Small Energy | weapons = 2x [[Callisto DEM Launcher]] | flightdecks = 0 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The defining Exo-Tech ship, being the first military iteration of the companies exo-grid technology, built from materials they hoarded in the early cycles after the collapse. Its construction was issued after a large offensive loss, and the companies reconstruction in to what it is today. The extended use of the exo-grid technology allowed them to create incredibly integrated phase-systems for a ship of its size, enabling a much more stable phasecloak. The flux-grid powered shipsystem manages to put a large amount of pressure on to its opponents at a moments notice...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The Arkas is an expensive Phase Cruiser with the ability to temporarily create weaker clones of itself. Those clones keep the same weapons and hullmods as the original, but only deal 40% of those weapons original damage. The clones are essentialy new ships, meaning that their ammunition is fully restocked everytime the shipsystem is used. The clones are slightly faster than the original ship. Unlike other shipsystems, the duration of its effect is based on real time while phased, as otherwise phasing would reduce the effective active time. <gallery widths=320px heights=180px> Arkas.gif | The arkas shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] f92245a362649a2a73cf0244b4ee3f65d10b9a6d 483 482 2024-03-29T14:28:55Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloakactivationcost = 300 | cloakupkeepsec = 600 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Phase Phantoms | mounts = 1x Large Synergy <br> 2x Medium Missile <br> 2x Medium Energy <br> 6x Small Energy | weapons = 2x [[Callisto DEM Launcher]] | flightdecks = 0 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The defining Exo-Tech ship, being the first military iteration of the companies exo-grid technology, built from materials they hoarded in the early cycles after the collapse. Its construction was issued after a large offensive loss, and the companies reconstruction in to what it is today. The extended use of the exo-grid technology allowed them to create incredibly integrated phase-systems for a ship of its size, enabling a much more stable phasecloak. The flux-grid powered shipsystem manages to put a large amount of pressure on to its opponents at a moments notice...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The Arkas is an expensive Phase Cruiser with the ability to temporarily create two weaker clones of itself. Those clones keep the same weapons and hullmods as the original, but only deal 40% of those weapons original damage. The clones are essentialy new ships, meaning that their ammunition is fully restocked everytime the shipsystem is used. The clones are slightly faster than the original ship. Unlike other shipsystems, the duration of its effect is based on real time while phased, as otherwise phasing would reduce the effective active time. <gallery widths=320px heights=180px> Arkas.gif | The arkas shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] e0e623f8a506fc072e45f93bb8730d85b169821a 484 483 2024-03-29T14:29:10Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Arkas | designation = Phase Cruiser | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_arkas.png | dp = 35 | ordnancepoints = 160 | topspeed = 70 | hullintegrity = 8000 | armorrating = 1200 | fluxcapacity = 12000 | fluxdissipation = 800 | defense = Phaseclaok | cloakactivationcost = 300 | cloakupkeepsec = 600 | shieldarc = | shieldupkeepsec = | shieldfluxdamage = | system = Phase Phantoms | mounts = 1x Large Synergy <br> 2x Medium Missile <br> 2x Medium Energy <br> 6x Small Energy | weapons = 2x [[Callisto DEM Launcher]] | flightdecks = 0 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The defining Exo-Tech ship, being the first military iteration of the companies exo-grid technology, built from materials they hoarded in the early cycles after the collapse. Its construction was issued after a large offensive loss, and the companies reconstruction in to what it is today. The extended use of the exo-grid technology allowed them to create incredibly integrated phase-systems for a ship of its size, enabling a much more stable phasecloak. The flux-grid powered shipsystem manages to put a large amount of pressure on to its opponents at a moments notice...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The Arkas is an expensive phase cruiser with the ability to temporarily create two weaker clones of itself. Those clones keep the same weapons and hullmods as the original, but only deal 40% of those weapons original damage. The clones are essentialy new ships, meaning that their ammunition is fully restocked everytime the shipsystem is used. The clones are slightly faster than the original ship. Unlike other shipsystems, the duration of its effect is based on real time while phased, as otherwise phasing would reduce the effective active time. <gallery widths=320px heights=180px> Arkas.gif | The arkas shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 48c0cfc096e93ced868cb16a4f6bf9b859edb845 Exotech 0 45 480 280 2024-03-29T14:19:14Z Lukas04 452883 wikitext text/x-wiki {{ExpansionInfobox | name = Exo-Tech | image = exotech.jpg }} Exotech an Expansion Pack adding a new minifaction to the game. <br> It can be enabled/disabled with the "Enable "Exo-Tech"" config within the Lunalib configuration. <br> The expansions content can generate on existing saves if it has not previously been enabled <br> == Description == == How to Find them == == Doctrine == {{ExotechNavbox}} ff08ea1f84ec2ca0462c16f68ad1f28aed1c2f0a Template:ShipNavbox 10 15 485 366 2024-03-29T14:29:59Z Lukas04 452883 wikitext text/x-wiki {{Navbox | title = '''[[:Category:Ships|Ships]]''' | state = expanded | group1 = [[:Category:Fighters|Fighter]]s | list1 = [[Ceto]] • [[Protostar]] • [[Nightblade]] • [[Dawnblade]] | group2 = [[:Category:Frigate|Frigate]]s | list2 = [[Merrow]] • [[Makara]] • [[Raguel]] | group3 = [[:Category:Destroyer|Destroyer]]s | list3 = [[Chuul]] • [[Sariel]] • [[Tylos]] • [[Thestia]] | group4 = [[:Category:Cruiser|Cruiser]]s | list4 = [[Aboleth (M)]] • [[Aboleth (F)]] • [[Azazel]] • [[Arkas]] • [[Leanira]] | group5 = [[:Category:Capital|Capital]]s | list5 = [[Morkoth]] • [[Genesis]] }} f7d1d8c052de5c06f00c2607406e5881afec1ad0 File:Thestia.gif 6 116 486 2024-03-29T14:40:21Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Thestia 0 117 487 2024-03-29T14:43:01Z Lukas04 452883 Created page with "{{ShipInfobox | name = Thestia | designation = Battlecarrier | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_thestia.png | dp = 14 | ordnancepoints = 100 | topspeed = 70 | hullintegrity = 4500 | armorrating = 500 | fluxcapacity = 5500 | fluxdissipation = 350 | defense = Front Shield |..." wikitext text/x-wiki {{ShipInfobox | name = Thestia | designation = Battlecarrier | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_thestia.png | dp = 14 | ordnancepoints = 100 | topspeed = 70 | hullintegrity = 4500 | armorrating = 500 | fluxcapacity = 5500 | fluxdissipation = 350 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 87 | shieldfluxdamage = 0.8 | system = Aftershadows | mounts = 2x Medium Synergy <br> 2x Small Energy | weapons = | flightdecks = 1 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A rather compact carrier, designed to house only a single bay area. The deployed fighters are connected to an experimental device, based on effects first observed within the arkas-class, creating what appears to be afterimages that can assist in combat. Not much is understood about the mechanics, and it is still unknown where those "afterimages" come from. Some speculate them to be forced in to the sector from a parallel dimension, some asume them to be time-related paradoxes, yet none of those ideas could find any definitive proof. Nonetheless this phenonema gives the ship the ability to severely increase its threat within the span of seconds...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. A rare automated version of it can be recovered from the [[Exoship Remains]] encounter. <br> The thestia is a battlecarrier with a single fighterbay. It can use its shipsystem to temporarily create clones of the currently equipped fighter lpc. The created clones deal only 60% of their normal damage. The shipsystem also applies to fighters spawned from extra fighterbays added by hullmods. <gallery widths=320px heights=180px> Thestia.gif | The thestias shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 37b2b9884ae22b1ff170efcce842bce14a886acb 488 487 2024-03-29T14:44:48Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Thestia | designation = Battlecarrier | shipsize = Destroyer | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_thestia.png | dp = 14 | ordnancepoints = 100 | topspeed = 70 | hullintegrity = 4500 | armorrating = 500 | fluxcapacity = 5500 | fluxdissipation = 350 | defense = Front Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 87 | shieldfluxdamage = 0.8 | system = Aftershadows | mounts = 2x Medium Synergy <br> 2x Small Energy | weapons = | flightdecks = 1 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|A rather compact carrier, designed to house only a single bay area. The deployed fighters are connected to an experimental device, based on effects first observed within the arkas-class, creating what appears to be afterimages that can assist in combat. Not much is understood about the mechanics, and it is still unknown where those "afterimages" come from. Some speculate them to be forced in to the sector from a parallel dimension, some asume them to be time-related paradoxes, yet none of those ideas could find any definitive proof. Nonetheless this phenonema gives the ship the ability to severely increase its threat within the span of seconds...|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. <br> The thestia is a battlecarrier with a single fighterbay. It can use its shipsystem to temporarily create clones of the currently equipped fighter lpc. The created clones deal only 60% of their normal damage. The shipsystem also applies to fighters spawned from extra fighterbays added by hullmods. <gallery widths=320px heights=180px> Thestia.gif | The thestias shipsystem in use. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] e1204711d61a46dfb1ff7686769567a85a22f71c File:Leanira-Refit.gif 6 118 489 2024-03-29T14:57:40Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 492 489 2024-03-29T15:02:23Z Lukas04 452883 Lukas04 uploaded a new version of [[File:Leanira-Refit.gif]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Leanira.gif 6 119 490 2024-03-29T14:57:56Z Lukas04 452883 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Leanira 0 120 491 2024-03-29T15:00:28Z Lukas04 452883 Created page with "{{ShipInfobox | name = Leanira | designation = Battlecarrier | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_leanira.png | dp = 30 | ordnancepoints = 165 | topspeed = 60 | hullintegrity = 7500 | armorrating = 1100 | fluxcapacity = 11000 | fluxdissipation = 650 | defense = Omni Shield |..." wikitext text/x-wiki {{ShipInfobox | name = Leanira | designation = Battlecarrier | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_leanira.png | dp = 30 | ordnancepoints = 165 | topspeed = 60 | hullintegrity = 7500 | armorrating = 1100 | fluxcapacity = 11000 | fluxdissipation = 650 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 87 | shieldfluxdamage = 0.8 | system = Phased Deployment | mounts = 1x Medium Energy <br> 2x Medium Synergy <br> 6x Small Energy | weapons = | flightdecks = 3 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The largest battlecarrier within the exo-tech doctrine. Its design was concepted to fill the weaknesses of the Arkas-class in real combat, providing support from both far and near distances when required. It is built with a large, hollow interior that is almost entirely dedicated to hosting its deployable "apheidas" platform. Due to the deployment systems limited range, it is known to fight in closer ranges than the average carrier, the same system however allows it to fully support itself within those close quarters....|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. <br> <gallery widths=320px heights=180px> Leanira.gif | The leanira in use. Leanira-Refit.gif | The Leanira in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 911b43b2eab3899822196945661e5fad8a4b3dad 493 491 2024-03-29T15:02:42Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Leanira | designation = Battlecarrier | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_leanira.png | dp = 30 | ordnancepoints = 165 | topspeed = 60 | hullintegrity = 7500 | armorrating = 1100 | fluxcapacity = 11000 | fluxdissipation = 650 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 87 | shieldfluxdamage = 0.8 | system = Phased Deployment | mounts = 1x Medium Energy <br> 2x Medium Synergy <br> 6x Small Energy | weapons = | flightdecks = 3 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The largest battlecarrier within the exo-tech doctrine. Its design was concepted to fill the weaknesses of the Arkas-class in real combat, providing support from both far and near distances when required. It is built with a large, hollow interior that is almost entirely dedicated to hosting its deployable "apheidas" platform. Due to the deployment systems limited range, it is known to fight in closer ranges than the average carrier, the same system however allows it to fully support itself within those close quarters....|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. <br> . <gallery widths=320px heights=180px> Leanira.gif | The leanira in use. Leanira-Refit.gif | The Leanira in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] c43355da08b5f0f8f462d77fd615c7081ca01b6e 494 493 2024-03-29T15:04:54Z Lukas04 452883 wikitext text/x-wiki {{ShipInfobox | name = Leanira | designation = Battlecarrier | shipsize = Cruiser | design = [[:Category:Exo-Tech|Exo-tech]] | image = rat_leanira.png | dp = 30 | ordnancepoints = 165 | topspeed = 60 | hullintegrity = 7500 | armorrating = 1100 | fluxcapacity = 11000 | fluxdissipation = 650 | defense = Omni Shield | cloakactivationcost = | cloakupkeepsec = | shieldarc = 270 | shieldupkeepsec = 87 | shieldfluxdamage = 0.8 | system = Phased Deployment | mounts = 1x Medium Energy <br> 2x Medium Synergy <br> 6x Small Energy | weapons = | flightdecks = 3 | hullmods = [[Exogrid]], [https://starsector.wiki.gg/wiki/Automated_Ship Automated Ship], }} {{quote|The largest battlecarrier within the exo-tech doctrine. Its design was concepted to fill the weaknesses of the Arkas-class in real combat, providing support from both far and near distances when required. It is built with a large, hollow interior that is almost entirely dedicated to hosting its deployable "apheidas" platform. Due to the deployment systems limited range, it is known to fight in closer ranges than the average carrier, the same system however allows it to fully support itself within those close quarters....|In-Game Description}} == Description == A ship that can be bought from an [[Exoship]] and appears in [[Exotech]] fleets. <br> The leanira is a battlecarrier with 3 seperate fighter bays. In addition to its fighters, it is able to teleport a small frigate platform on the battlefield. This frigate is entirely configureable within the refit screen. The platform has a long weapon range, but has a very low maximum speed. If the platform gets reduced to 0 hitpoints, the shipsystem is canceled and the platform is returned to the Leaniras interiors. When recalled, the cooldown to deploy the platform again depends on how much damage it has taken over the deployment. <gallery widths=320px heights=180px> Leanira.gif | The leanira in use. Leanira-Refit.gif | The Leanira in refit. </gallery> {{ShipNavbox}} [[Category:Exotech]][[Category:Exo-Tech]] 22608e8785998e46fd66d89151ae537bdba467ef